我有一个像这样的字符串数组:
array{"CTT29","CTT37","CTT41","CTT","CTT43"}
我想找到所有字符串中的出现,在这个例子中它应该给我" CTT"
非常感谢您的回答! :)
编辑:抱歉,我已经忘记了" s" (我的英语不好:/)答案 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);
另见:
http://php.net/manual/tr/function.array-walk.php