Я пишу новый ответ, который, надеюсь, поможет любому, кто ищет что-то похожее на меня.
Это работает в случае «У меня несколько игл, и я пытаюсь использовать их, чтобы найтивыделенная строка ".и вот вопрос, с которым я столкнулся, чтобы выяснить это.
$i = 0;
$found = array();
while ($i < count($needle)) {
$x = 0;
while ($x < count($haystack)) {
if (strpos($haystack[$x], $needle[$i]) !== false) {
array_push($found, $haystack[$x]);
}
$x++;
}
$i++;
}
$found = array_count_values($found);
Массив $found
будет содержать список всех совпадающих игл, элемент массива с наибольшим значением счетчика будет строкой(s) вы ищете, вы можете получить это с:
print_r(array_search(max($found), $found));