Сравните все строки в массиве со всеми строками в другом массиве, PHP

То, что я пытаюсь сделать, на самом деле, но я собираюсь много деталей, чтобы убедиться, что это легко понять. У меня есть массив, в котором есть несколько строк. У меня тогда есть другой, у которого в нем есть несколько других коротких строк, обычно это одно или два слова.

Мне это нужно, так что если мое приложение найдет одно из строковых слов во втором массиве, в одной из первых строк массивов оно перейдет к следующему действию. Так, например, если одна из строк в первом массиве – «Это 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 в цикле.

Мне нужно это, чтобы сравнить все значения в массиве, чтобы он искал каждое значение в первом массиве для First Value во втором массиве, затем каждое значение в первом массиве для второго значения во втором массиве и так далее.

Думаю, мне нужно сделать две петли? Я пробовал это, но имел проблемы с массивом, возвращающим только первое значение.

Если бы кто-нибудь мог помочь, это было бы оценено! Изначально отметьте правильный ответ и + 1 полезные комментарии!

Благодаря!