对多维数组使用 array_search [英] using array_search for multi dimensional array
本文介绍了对多维数组使用 array_search的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在一维数组中使用 array_search 很简单
using array_search in a 1 dimensional array is simple
$array = array("apple", "banana", "cherry");
$searchValue = "cherry";
$key = array_search($searchValue, $array);
echo $key;
但是多维数组呢?
#RaceRecord
[CarID] [ColorID] [Position]
[0] 1 1 3
[1] 2 1 1
[2] 3 2 4
[3] 4 2 2
[4] 5 3 5
例如我想获取位置为 1 的汽车的索引.我该怎么做?
for example i want to get the index of the car whose position is 1. How do i do this?
推荐答案
function find_car_with_position($cars, $position) {
foreach($cars as $index => $car) {
if($car['Position'] == $position) return $index;
}
return FALSE;
}
这篇关于对多维数组使用 array_search的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文