3

私の配列は次のようになります。

$arr = Array();
$arr[] = Array("foo", "bar");
$arr[] = Array("test", "hello");

ここで、最初の位置$arrに含まれる配列が含まれているかどうかを確認したいと思います。foo

$arrこれには関数がありますか、それともその中のすべての配列をループして検索する必要がありますか?

4

3 に答える 3

0

あなたの配列:

$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 ;
}
于 2013-10-07T15:06:35.930 に答える