вы делаете что-то ужасное
пожалуй, помогу вам
$array[$k][] = '<a href="" data-content="'.$heroes.'"><img /> </a>';
при условии что $heroes - строка.
всё дело в том, что <?= используется за пределами <?php ?> тегов.
Вы же пытаетесь их использовать в исходном коде на php, не надо так.