PHP читает массив и объект - PullRequest
1 голос
/ 20 сентября 2011

Я получил этот массив и хочу прочитать значение "copy01"img_4e77e508ab518_197.jpg).

Array ( [0] => stdClass Object ( [meta_value] => O:8:"stdClass":3:{s:6:"copy01";s:25:"img_4e77e508ab518_197.jpg";s:6:"copy02";s:24:"img_4e77e508ab518_80.jpg";s:6:"copy03";s:24:"img_4e77e508ab518_36.jpg";} ) )

Это print_r($dataOne), а $data_One - это запрос из базы данных в WP.

$dataOne = $wpdb->get_results("SELECT meta_value FROM usermeta WHERE umeta_id = '22'");

Ответы [ 3 ]

1 голос
/ 20 сентября 2011
echo unserialize($dataOne[0]->meta_value)->copy01;
0 голосов
/ 20 сентября 2011

У вас есть массив с сериализованным объектом в качестве 0-го элемента массива.

$normalobject = unserialize($dataOne[0]); и var_dump($normalobject);, чтобы получить представление о том, как читать значение.

0 голосов
/ 20 сентября 2011
$dataOne[0]->copy01

как насчет этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...