Я пытаюсь найти два массива и возвращает индекс совпадающих слов, которые соответствуют в массиве 1 из массива 2. Ниже приведены массивы:поиска слов в двух массивах
$array1 = array('hello how are you', 'hello I am fine');
$array2 = array('hello','how');
Я пытаюсь следующий код и он возвращает 0,1, что отлично. Но я хочу только вернуть 0. Я хочу, чтобы он возвращался только там, где оба слова присутствуют в массиве.
foreach ($array1 as $reference => $array) {
foreach($array2 as $key => $word) {
if(strpos($array, $word) !== false) {
echo $reference, PHP_EOL;
break;
}
}
}
Попробуйте array_diff() еще? http://us3.php.net/array_diff –
'array_diff' не подходит. –