Php 创建多维数组

Php 创建多维数组,php,arrays,array-push,Php,Arrays,Array Push,我有一个函数,目前正在回显图像URL <?php $media = get_attached_media( 'image' ); foreach ($media as $medias) { echo $medias->guid; } ?> 我试图将这些数据放入函数中的多维数组中,而不是像这样 <?php $images = serialize( array(

我有一个函数,目前正在回显图像URL

<?php
    $media = get_attached_media( 'image' );
        foreach ($media as $medias)
            {
                echo $medias->guid;
            }
?>
我试图将这些数据放入函数中的多维数组中,而不是像这样

<?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\u push
的简写,请参阅php.net文档:

干杯

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