Я преобразовал массив объекта данных, как это:PHP со ссылкой на объект данных с числовым ключом
<?php
$myobject->data = (object)Array('zero','one','two');
print_r($myobject);
?>
И выход:
stdClass Object ([data] => stdClass Object ([0] => zero [1] => one [2] => two))
До сих пор так хорошо. Но если я попытаюсь обратиться к цифровым клавишам ...
<?php
$myobject->data = (object)Array('zero','one','two');
$counter = 1;
echo $myobject->data->$counter;
?>
... ничего не возвращается! Я ожидал, что он будет эхом «один».
Я делаю это неправильно?
Вы проверили это? Мне было бы интересно узнать, работает ли это. Иначе просто используйте решение soulmerge. – Franz