Как вывести данные?

222
15 сентября 2017, 22:07
<?php
$array = array('asd'=>"Hello",'World');
$obj = (object)$array;

Как мне обратиться к объекту, чтобы вывести World?

$obj->1 это же неправильно?

Answer 1

Массивы преобразуются в object с именами полей, названными согласно ключам массива и соответствующими им значениям, за исключением числовых ключей, которые не будут доступны пока не проитерировать объект.

Источник

<?php
$array = array('asd'=>"Hello", 'World');
$obj = (object)$array;
foreach($obj as $key => $value) {
    print "$key => $value\n";
}

Результат

asd => Hello
0 => World
Answer 2

Это не объект, а массив. Обратится к нему можно вот так: $array[0]

Потому что для php ваша запись будет как:

array:2 [  "asd" => "Hello",  0 => "World"]
READ ALSO
Фильтрация по выбранной радиокнопке yii2

Фильтрация по выбранной радиокнопке yii2

Есть три радиокнопки и кнопка submit в контроллере есть условия типа если выбран такой то чекбокс,то выводи из базы данных цену товаров диапазоне...

246
Пагинация для Wordpress

Пагинация для Wordpress

Я сделал пагинацию, которая работает для главной страницы (indexphp), где я вывожу посты всех рубрик (cat)

305
DateTime в качестве массива

DateTime в качестве массива

Возможно ли вывести строку date?

259