@advancesss

Как вывести свойства объекта в массиве PHP?

Есть массив, в нем объект со свойствами в котором лежат картинки. Их надо как то вытащить. Кто подскажет как?

Array
(
[slider] => {"slider0":{"File":"images\/about2.png"},"slider1":{"File":"images\/img3.png"},"slider2":{"File":"images\/news.png"}}
)
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Если предположить что вы исполняете такой код (или подобный)
$additionalFields = [
		'slider' => '{"slider0":{"File":"images\/about2.png"},"slider1":{"File":"images\/img3.png"},"slider2":{"File":"images\/news.png"}}'
	];
	echo '';
	print_r($additionalFields);
	echo '';


Все что вам нужно это
$result = json_decode($additionalFields['slider'], true);


Переменная $result будет содержать массив

array(3) { ["slider0"]=> array(1) { ["File"]=> string(17) "images/about2.png" } ["slider1"]=> array(1) { ["File"]=> string(15) "images/img3.png" } ["slider2"]=> array(1) { ["File"]=> string(15) "images/news.png" } }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы