2017-03-06 138 views
-2

数组值如果我有一个这样的数组:通过检索索引

 
Array 
(
    [0] => Array 
     (
      [image_path] => 3blocks-02.png 
     ) 

    [1] => Array 
     (
      [image_path] => 2blocks-02.png 
     ) 
) 

有没有一种方法,我可以检索[“IMAGE_PATH”]通过在forreach循环数组的索引值?

我曾尝试:

foreach($images as $image) 
{ 
    $image[1] 
} 

and 

foreach($images as $image) 
{ 
    $image[1]['image_path'] 
} 

和一键=>值循环,但我不能似乎得到的数据

回答

0

试试这个,

$image_paths = array_column($your_array,'image_path'); 
print_r($image_paths); 

这里是array_column()链接

+0

我可以使用,在一个循环?我已经尝试过'foreach($ image_paths as $ image){$ image [0]}'但我仍然没有得到任何东西 – Aaranihlus

+0

没有必要在你的数组下面使用循环,将得到你所需要的,相信我 – rahulsm

0
foreach($images as $image) 
{ 
    echo $image['image_path']; 
} 

echo $images[0]['image_path']; 
+2

解释你的代码。只有代码答案是不好的做法。 – Blackbam

0

试试这个

<?php 
$array = Array(
      Array(image_path => '3blocks-02.png'), 
      Array(image_path => '2blocks-02.png') 
); 


foreach ($array as $key => $value) { 
    print_r($value['image_path']); 
} 

工作示例 - http://codepad.org/i0B5X8lW