skill_tagging
という名前の列をエコーアウトして、スペースと句読記号を削除しています。しかし私がしようとしているのは、それらを削除/マージする重複を数えることです。各ループの複製数を数えてから削除する方法は?
出力例: アイテム(4)項目(15)項目(2)
<?php
while ($row = $sql->fetch()) {
$skill_tagging = $row['skill_tagging'];
$count = "???";
if ($skill_tagging !== null) {
$chars = preg_quote('|/\.,:;_+', '/');
$lines = preg_split('/[' . $chars . ']/', $skill_tagging);
foreach ($lines as $line) {
echo "<span class='tag_count'>" . $count . "</span><span value='$line' class='tag_item_search'>" . $line . "</span>";
}
} else {
}
}
ダビングをカウントするarray_diffを使用するarray_uniqueを使用することができます'$ line'のダブ? – JustOnUnderMillions
'$ line'の重複 – bob
ヒント:配列を扱っているなら、' array_count_values() 'と' array_unique() 'を使うことができます – JustOnUnderMillions