То, что я пытаюсь сделать, это на самом деле, но я углубляюсь во многие детали, чтобы убедиться, что это легко понять.У меня есть массив, в котором есть несколько строк.Затем у меня есть другая, в которой есть несколько других коротких строк, обычно одно или два слова.
Мне нужно, чтобы, если мое приложение нашло одно из строковых слов во втором массиве, в одной из строк первого массиваон перейдет к следующему действию.Так, например, если одна из строк в первом массиве - «Это код PHP», а затем одна из строк во втором - «PHP», то он находит совпадение и переходит к следующему действию.Я могу сделать это, используя этот код:
for ( $i = 0; $i < count($Array); $i++) {
$Arrays = strpos($Array[$i],$SecondArray[$i]);
if ($Arrays === false) {
echo 'Not Found Array String';
}
else {
echo 'Found Array String';
Однако при этом сравнивается только объект First Array с текущим индексом в цикле с текущим индексом объектов Second Array в цикле.
Iнужно, чтобы он сравнил все значения в массиве, чтобы он искал каждое значение в первом массиве для поиска первого значения во втором массиве, затем каждое значение в первом массиве для поиска второго значения во втором массиве и т. д.
Я думаю, мне нужно сделать две петли?Я попробовал это, но у меня были проблемы с массивом, возвращающим только первое значение.
Если кто-нибудь сможет помочь, это будет оценено!Я отмечу правильный ответ и +1 любые полезные комментарии!
Спасибо!