发新帖

[Array] 数组中有重复值并对重复值进行编号

零下一度 2022-5-19 904


//数组中有重复值并对重复值进行编号

$arr = array('张三','李四','王五','张三','林青霞');

foreach($arr as &$value){
  if(!isset($arrResult[$value])){
    $arrResult[$value]=1; 
  }
  else{
    $arrResult[$value]=$arrResult[$value]+1; 
  }
  $value = $value.$arrResult[$value];
}
echo '<pre>';
print_r($arrResult); 
print_r($arr);


数值出现的次数

Array

(

    [张三] => 2

    [李四] => 1

    [王五] => 1

    [林青霞] => 1

)


对值进行编号

Array

(

    [0] => 张三1

    [1] => 李四1

    [2] => 王五1

    [3] => 张三2

    [4] => 林青霞1

)



最新回复 (0)
返回
零下一度
主题数
931
帖子数
0
注册排名
1