У меня есть функция, которая в настоящее время отображает 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, это то, что я должен использовать, или это проще, чем это?
Попробуйте использовать $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:
Ура!
Других решений пока нет …