私の配列は次のようになります。
$arr = Array();
$arr[] = Array("foo", "bar");
$arr[] = Array("test", "hello");
ここで、最初の位置$arr
に含まれる配列が含まれているかどうかを確認したいと思います。foo
$arr
これには関数がありますか、それともその中のすべての配列をループして検索する必要がありますか?
私の配列は次のようになります。
$arr = Array();
$arr[] = Array("foo", "bar");
$arr[] = Array("test", "hello");
ここで、最初の位置$arr
に含まれる配列が含まれているかどうかを確認したいと思います。foo
$arr
これには関数がありますか、それともその中のすべての配列をループして検索する必要がありますか?
あなたの配列:
$arr = Array();
$arr[] = Array("foo", "bar");
$arr[] = Array("foo", "hello");
私の解決策:
echo search_in_array("foo",$arr); // This will show you the number of items found
function search_in_array($value, $arr){
$num = 0;
for ($i = 0; $i < count($arr); ) {
if($arr[$i][0] == $value) {
$num++;
}
$i++;
}
return $num ;
}