在字符串

时间:2017-03-14 11:19:33

标签: php find-occurrences

我有一个像这样的字符串数组:

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

我想找到所有字符串中的出现,在这个例子中它应该给我" CTT"

非常感谢您的回答! :)

编辑:抱歉,我已经忘记了" s" (我的英语不好:/)

1 个答案:

答案 0 :(得分:0)

我不了解你的需求,但也许这会对你有帮助。

<?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