Поиск вхождения в массиве строк

У меня есть массив строк, как это:

array{"CTT29","CTT37","CTT41","CTT","CTT43"}

И я хочу найти вхождение во всех строках, в этом примере это должно дать мне «CTT»

Большое спасибо за ваши ответы! 🙂

Изменить: извините, я забыл «S» (я не очень хорошо по-английски: /)

-2

Решение

Я не понял ваших потребностей, но, возможно, это поможет вам.

<?php

$arr = array("CTT29","CTT37","CTT41","CTT","CTT43");

function occurrence(&$item){
$keywords = preg_split("/[\d,]+/", $item);
$item = $keywords[0];
}

echo "BEFORE\n";
var_dump($arr);

array_walk($arr, 'occurrence');

echo "AFTER\n";
var_dump($arr);

$ctt = array_unique($arr);

echo "CTT\n";
var_dump($ctt);

Результат: https://eval.in/754295

Также см :

http://php.net/manual/tr/function.array-walk.php

http://php.net/manual/tr/function.array-unique.php

http://php.net/manual/tr/function.preg-split.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]