【问题标题】:Search occurrence in an array of string在字符串数组中搜索出现
【发布时间】:2017-03-14 11:19:33
【问题描述】:

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

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

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

非常感谢您的回答! :)

编辑:对不起,我忘记了“s”(我的英语不好:/)

【问题讨论】:

  • 在所有字符串中出现是什么意思?
  • 你想得到字符串中存在于所有其他字符串中的部分吗?
  • 是的 Tobias 非常感谢!

标签: php find-occurrences


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-04-24
    • 2023-03-28
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 2023-03-13
    • 2011-07-22
    • 1970-01-01
    相关资源
    最近更新 更多