我有一个多维数组,我想要一个特定的值。例如,我有一个像这样的图像数组:
[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;
答案 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_id
中if-else block
的值。如下面的代码,
foreach($array as $array1){
if($array1['img_id]'==3){
echo $array1['path']; // your answer
}
}