Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 限制值数组的结果_Php_Arrays_Wordpress_Custom Fields - Fatal编程技术网

Php 限制值数组的结果

Php 限制值数组的结果,php,arrays,wordpress,custom-fields,Php,Arrays,Wordpress,Custom Fields,我正在Wordpress中使用高级自定义字段。在不详细介绍其工作原理的情况下,我有一个“repeater字段”,允许用户向后端的aera添加任意数量的图像。为了显示这些图像,我使用以下代码(在wordpress循环中) 在看到这一点后,我认为echo$image[0]可以工作,但由于某些原因它不能工作。有什么想法吗? <?php if(get_field('slider_images')): ?> <?php while(the_repeater_field('slid

我正在Wordpress中使用高级自定义字段。在不详细介绍其工作原理的情况下,我有一个“repeater字段”,允许用户向后端的aera添加任意数量的图像。为了显示这些图像,我使用以下代码(在wordpress循环中)

在看到这一点后,我认为
echo$image[0]
可以工作,但由于某些原因它不能工作。有什么想法吗?


    <?php if(get_field('slider_images')): ?>
<?php while(the_repeater_field('slider_images')): ?>
     <?php 
     $attachment_id = get_sub_field('work_slider_image'); 
     $size = "homepage";  
     $image[] = wp_get_attachment_image_src( $attachment_id, $size ); 

     ?>
<?php endwhile;
 echo $image[0];
 endif;  ?>


var\u dump($image);这会返回什么?数组(4){[0]=>string(61)”“[1]=>int(392)[2]=>int(165)[3]=>bool(false)}上面对每个图像重复,但具有不同的URLSvar_转储($image);返回的是什么?数组(4){[0]=>string(61)”“[1]=>int(392)[2]=>int(165)[3]=>bool(false)}对每个图像重复上述操作,但使用不同的URL。这会吐出一个数组,我需要它吐出第一个图像URLoh ya[0][0]会这样做,我只是指出,你一直在用最后一个循环覆盖你的数组,这是在为每个项目重复相同的图像…不管该图像是否在项目中。每次wordpress循环一个项目时,它似乎都在使用相同的数组。我会说,它正在显示它循环通过的第一个项目的正确图像,然后所有人都显示完全相同的图像……我对这一点点代码有点困惑,但如果在代码之外还有另一个循环,你应该在开始新的循环之前重新初始化数组这会吐出一个数组,我需要它吐出第一个映像URLoh ya[0][0]可以,我只是指出你一直在用最后一个循环覆盖数组这是在为每个项目重复相同的映像…不管该映像是否在项目中。每次wordpress循环一个项目时,它似乎都在使用相同的数组。我会说,它正在显示它循环通过的第一个项目的正确图像,然后所有人都显示完全相同的图像……我对这一点点代码有点困惑,但如果在代码之外还有另一个循环,在开始新循环之前,应该重新初始化数组
Array ( [0] => http://sitename.com/agsinfo/wp-content/uploads/2012/07/1.jpg [1] => 392 [2] => 165 [3] => )
    <?php if(get_field('slider_images')): ?>
<?php while(the_repeater_field('slider_images')): ?>
     <?php 
     $attachment_id = get_sub_field('work_slider_image'); 
     $size = "homepage";  
     $image[] = wp_get_attachment_image_src( $attachment_id, $size ); 

     ?>
<?php endwhile;
 echo $image[0];
 endif;  ?>