PHP中的重复单词

PHP中的重复单词,php,Php,我可能有关于PHP中是否可以检测重复的信息,以及关于不删除它并将其添加到-1、-2、-3的书 例如: $string = 'H4,H4,H3,WY21W,W5W,W5W,WY21W,W21/5W,W21/5W,W21W,W16W,W5W'; 结果: $output = 'H4,H4-1,H3,WY21W,W5W,W5W-1,WY21W-1,W21/5W,W21/5W-1,W21W,W16W,W5W-2' 与米索鲁德的答案几乎相同 <?php $string = 'H4,H4,H3,W

我可能有关于PHP中是否可以检测重复的信息,以及关于不删除它并将其添加到-1、-2、-3的书

例如:

$string = 'H4,H4,H3,WY21W,W5W,W5W,WY21W,W21/5W,W21/5W,W21W,W16W,W5W';
结果:

$output = 'H4,H4-1,H3,WY21W,W5W,W5W-1,WY21W-1,W21/5W,W21/5W-1,W21W,W16W,W5W-2'

与米索鲁德的答案几乎相同

<?php

$string = 'H4,H4,H3,WY21W,W5W,W5W,WY21W,W21/5W,W21/5W,W21W,W16W,W5W';
$values  = explode(',', $string);

foreach($values as $k => $value)
    if($counts[$value] = !isset($counts[$value]) ? 0 : $counts[$value]-1)
        $values[$k] = $value . $counts[$value];

print implode(',', $values);

是的,你可以这样做,但是你到目前为止尝试了什么?可能重复@Miaan-IMO这个问题看起来确实是一样的,但是答案不适合这个问题的范围。这个问题也是关于在单词后面添加一些数据。我正在寻找这样一个例子,但是,我找不到。我刚刚写到它会删除重复的值。@Danko12-请不要忘记提及您所做的一切,所以我们不会重复这些步骤
<?php

$string = 'H4,H4,H3,WY21W,W5W,W5W,WY21W,W21/5W,W21/5W,W21W,W16W,W5W';
$values  = explode(',', $string);

foreach($values as $k => $value)
    if($counts[$value] = !isset($counts[$value]) ? 0 : $counts[$value]-1)
        $values[$k] = $value . $counts[$value];

print implode(',', $values);
H4,H4-1,H3,WY21W,W5W,W5W-1,WY21W-1,W21/5W,W21/5W-1,W21W,W16W,W5W-2