我可以做到这一点,我只是想知道是否有比我想出的 47 行代码更优雅的解决方案......
本质上我有一个数组(值是所述字符串的出现);
[Bob] => 2
[Theresa] => 3
[The farm house] => 2
[Bob at the farm house] => 1
我想遍历数组并消除任何属于其他人的子字符串的条目,以便最终结果是;
[Theresa] => 3
[Bob at the farm house] => 1
最初我是这样循环的(调用这个数组 $baseTags):
foreach($baseTags as $key=>$count){
foreach($baseTags as $k=>$c){
if(stripos($k,$key)){
unset($baseTags[$key]);
}
}
}
我假设我正在循环遍历数组中的每个键,并且如果在另一个键中出现该键以取消设置它……但似乎对我不起作用。我错过了一些明显的东西吗?
先感谢您。
-H