Создать многомерный массив

У меня есть функция, которая в настоящее время отображает URL изображения ..

<?php
$media = get_attached_media( 'image' );
foreach ($media as $medias)
{
echo $medias->guid;
}
?>

Что дает мне следующий вывод …

www.example.com/image1.jpg
www.example.com/image2.jpg
www.example.com/image3.jpg
www.example.com/image4.jpg

Я пытаюсь поместить эти данные в многомерный массив в функции, которая выглядит следующим образом …

<?php
$images = serialize( array(
'docs' => array(
array( 'property_imgurl' => 'http://wwww.mydomain.com/image1.jpg' ),
array( 'property_imgurl' => 'http://wwww.mydomain.com/image2.jpg' ),
) )
);

print_r( $images );

?>

Я прочитал на array_push, это то, что я должен использовать, или это проще, чем это?

-1

Решение

Попробуйте использовать $docs[] Оператор / стенограмма:

<?php
$docs = array();
$media = get_attached_media('image');
foreach($media as $medias) {
$docs[] = $medias->guid;
}
$images = seralize(array('docs' => $docs));
print_r($images);
?>

Это просто короткая рука для array_push см. документы php.net:

http://php.net/manual/en/function.array-push.php

Ура!

1

Другие решения

Других решений пока нет …