2016-04-04 9 views
0

配列としての配列をin_arrayに渡すことはできますか?例:needleを配列としてPHPのin_arrayを使用できますか?

$needle = array(1,2,3,4,5); 
$haystack = array(5,6,7,8,9); 

if(in_array($needle,$haystack)){ 
echo 'true'; 
}else{ 
echo 'false'; 
} 

ご協力いただきありがとうございます。針として配列を持つin_array()ため

+2

まあ、それはちょうど1針を見つけたとき、それが何を返す必要があります?正誤?ちょうどあなた自身の小さな機能を書いて、ニードルを通してループして、それらをアレイで検索してください。 – Rizier123

答えて

2

Yes.例#3:

<?php 
$a = array(array('p', 'h'), array('p', 'r'), 'o'); 

if (in_array(array('p', 'h'), $a)) { 
    echo "'ph' was found\n"; 
} 

if (in_array(array('f', 'i'), $a)) { 
    echo "'fi' was found\n"; 
} 

if (in_array('o', $a)) { 
    echo "'o' was found\n"; 
} 
?> 

本当の問題は、それはあなたが期待する結果ものは何でもあなたを与えるかどうかです。

0

TRUE/FALSEを検索した結果は何ですか?あなたは、これらの機能のいずれかを使用できます。

両方の配列内の要素を見つけるには:

array_intersect($array1, $array2); 

それとも違いを見つける:

array_diff($array1, $array2); 
関連する問題