18
私は2つの配列配列の値が別の配列phpに存在することを確認するにはどうすればよいですか?
配列$ aのいずれかの値がループを使用せずに配列$ Bに存在するどのようにチェック$a = array('a','b');
$b = array('a','1','2','3','4');
がありますか?おそらく
私は2つの配列配列の値が別の配列phpに存在することを確認するにはどうすればよいですか?
配列$ aのいずれかの値がループを使用せずに配列$ Bに存在するどのようにチェック$a = array('a','b');
$b = array('a','1','2','3','4');
がありますか?おそらく
if (count(array_intersect($array1, $array2)) === 0) {
// No values from array1 are in array 2
} else {
// There is at least one value from array1 present in array2
}
http://php.net/manual/en/function.array-intersect.php
すべての可能性では、ボンネットの下に、ループが使用されて、何も価値があります。
しかし、そのループはおそらく私のループより優れています。 –
すごくいいソリューションです。 – jruzafa
'$ array1'の値が' $ array2'の_not_であれば、この文はそのままです。比較演算子を否定して、そのうちの1つが存在するかどうかを判断する必要があります。 – Infinimbal