私はこれを行うことができます。私が思いついた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