Помогите извлечь массив

manaz
На сайте с 13.12.2013
Offline
61
568

Помогите извлечь массив, есть данные в json

Я их декодирую

$sliderString = json_decode($params->get('list_slides'));

принтую чтоб понять по какому ключу вытянуть print_r($sliderString);

но не как не могу понять ка же мне вытянуть в одном цикле все что есть

вот уже декодированная инфа после принта print_r($sliderString);



stdClass Object ( [tab] => Array ( [0] => 3 [1] => 3 [2] => 3 [3] => 3 [4] => 3 [5] => 3 [6] => 3 [7] => 3 [8] => 3 [9] => 3 [10] => 3 ) [image] => Array ( [0] => http://bqworks.com/slider-pro/images/image1_medium.jpg [1] => http://bqworks.com/slider-pro/images/image2_medium.jpg [2] => http://bqworks.com/slider-pro/images/image3_medium.jpg [3] => http://bqworks.com/slider-pro/images/image4_medium.jpg [4] => http://bqworks.com/slider-pro/images/image5_medium.jpg [5] => http://bqworks.com/slider-pro/images/image6_medium.jpg [6] => http://bqworks.com/slider-pro/images/image7_medium.jpg [7] => http://bqworks.com/slider-pro/images/image8_medium.jpg [8] => http://bqworks.com/slider-pro/images/image9_medium.jpg [9] => http://bqworks.com/slider-pro/images/image10_medium.jpg [10] => http://bqworks.com/slider-pro/images/image10_medium.jpg ) [link] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [radio] => Array ( [0] => 2 [1] => 2 [2] => 2 [3] => 2 [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [videooa] => Array ( [0] => 180003807 [1] => LOPj7ePVbe0 [2] => 180003807 [3] => LOPj7ePVbe0 [4] => [5] => [6] => [7] => [8] => [9] => [10] => ) [title] => Array ( [0] => DO EIUSMOD 1 [1] => DO EIUSMOD 2 [2] => DO EIUSMOD 3 [3] => DO EIUSMOD 4 [4] => DO EIUSMOD 5 [5] => DO EIUSMOD 6 [6] => DO EIUSMOD 7 [7] => DO EIUSMOD 8 [8] => DO EIUSMOD 9 [9] => DO EIUSMOD 10 [10] => DO EIUSMOD 11 ) [description] => Array ( [0] => Iste natus error sit voluptatem [1] => Iste natus error sit voluptatem [2] => Iste natus error sit voluptatem [3] => Iste natus error sit voluptatem [4] => Iste natus error sit voluptatem [5] => Iste natus error sit voluptatem [6] => Iste natus error sit voluptatem [7] => Iste natus error sit voluptatem [8] => Iste natus error sit voluptatem [9] => Iste natus error sit voluptatem [10] => Iste natus error sit voluptatem ) [btitle] => Array ( [0] => Unde omnis [1] => Unde omnis [2] => Unde omnis [3] => Unde omnis [4] => Unde omnis [5] => Unde omnis [6] => Unde omnis [7] => Unde omnis [8] => Unde omnis [9] => Unde omnis [10] => Unde omnis ) [btdesc] => Array ( [0] => Iste natus error sit voluptatem [1] => Iste natus error sit voluptatem [2] => Iste natus error sit voluptatem [3] => Iste natus error sit voluptatem [4] => Iste natus error sit voluptatem [5] => Iste natus error sit voluptatem [6] => Iste natus error sit voluptatem [7] => Iste natus error sit voluptatem [8] => Iste natus error sit voluptatem [9] => Iste natus error sit voluptatem [10] => Iste natus error sit voluptatem ) )

если я вывожу в цикле так


<?php foreach ( $sliderString->image as $image ) { ?>

echo $image;

}
?>

то получаю только ссылки на картинки

Знатоки подскажите как на моем примере вытянуть все в одном цикле

чтоб получить echo $image; и echo $title; и так далее но в одном цикле форич

Третий день бьюсь не как не могу решить

Помогите плиз

Gerga
На сайте с 02.08.2015
Offline
94
#1

manaz,


<?php
$count = count($sliderString->image);
for ( $i=0; $i < $count; $i++ ) {
echo $sliderString->image[$i], '<br>', $sliderString->title[$i];
}
manaz
На сайте с 13.12.2013
Offline
61
#2

Gerga, круто...Благодарю Вас за помощь. Я три дня бился чтоб вытянуть это, вы за несколько минут это сделали...Браво. Видно что круто соображаете. Еще раз благодарочка вам...:)

VHS
На сайте с 28.09.2007
Offline
142
VHS
#3
manaz:
Gerga, круто...Благодарю Вас за помощь. Я три дня бился чтоб вытянуть это, вы за несколько минут это сделали...Браво. Видно что круто соображаете. Еще раз благодарочка вам...:)

Достаточно было прочитать вот это:

stdClass Object ......

И посмотреть что пишет:

$a = array("a"=>1, "b"=>2); print_r($a);
ДП
На сайте с 23.11.2009
Offline
203
#4

проблему, смотрю, уже решили, но на будуще - у json_decode() есть второй параметр и если его поставить в true - то функция вернёт массив, а не объект stdClass. А с массивами, судя по всему, вы работать уже умеете.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий