Php 创建多维数组
我有一个函数,目前正在回显图像URLPhp 创建多维数组,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(
<?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);
?>