使用键获取多维数组的特定值

时间:2017-12-22 09:42:18

标签: php arrays echo

我有一个多维数组,我想要一个特定的值。例如,我有一个像这样的图像数组:

[img_id] => 19, [crdate] => 0000-00-00 00:00:00, [path] => /Media/19987245_10213822143447913_772090576_n.png,[tags] => funny

我想用img_id = 3回显图像的路径。

我想像

echo $array[$img_id -> 3]->$path;

2 个答案:

答案 0 :(得分:0)

如果你需要一个衬垫,这是一个,

$name = $arr[array_search($img_id,array_column($arr, 'img_id'))]['path'];

array_search - 在数组中搜索给定值,如果成功则返回第一个相应的键

array_column - 返回输入数组

中单个列的值

以下是demo

答案 1 :(得分:0)

for-each loop的帮助下遍历数组并检查img_idif-else block的值。如下面的代码,

foreach($array as $array1){

if($array1['img_id]'==3){
echo $array1['path']; // your answer
}
}