Я повторяю столбец 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 {
}
}
Dubs из '$ row' или дублирует '$ line'? – JustOnUnderMillions
Дубликаты '$ line' – bob
Совет. Если вы работаете с массивами, вы можете использовать' array_count_values () 'и' array_unique() ' – JustOnUnderMillions