<?php
$array = array('asd'=>"Hello",'World');
$obj = (object)$array;
Как мне обратиться к объекту, чтобы вывести World?
$obj->1 это же неправильно?
Массивы преобразуются в object с именами полей, названными согласно ключам массива и соответствующими им значениям, за исключением числовых ключей, которые не будут доступны пока не проитерировать объект.
Источник
<?php
$array = array('asd'=>"Hello", 'World');
$obj = (object)$array;
foreach($obj as $key => $value) {
print "$key => $value\n";
}
Результат
asd => Hello
0 => World
Это не объект, а массив. Обратится к нему можно вот так: $array[0]
Потому что для php ваша запись будет как:
array:2 [ "asd" => "Hello", 0 => "World"]
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники