fork(1) download
  1. <?php
  2. $valoresStr = '500038;204932
  3. 500038;204932
  4. 100398;204932
  5. 100398;204932
  6. 100398;204932
  7. 100398;204932';
  8.  
  9. $arrayTemp = explode(chr(10), trim($valoresStr));
  10.  
  11. $arrayValores = array_count_values($arrayTemp);
  12.  
  13. var_dump($arrayValores);
  14.  
  15. foreach ($arrayValores as $valor => $soma) {
  16. $valoresStr = str_replace($valor, $soma . ';' . $valor, $valoresStr);
  17. }
  18.  
  19. echo PHP_EOL;
  20.  
  21. echo $valoresStr;
  22.  
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
array(2) {
  ["500038;204932"]=>
  int(2)
  ["100398;204932"]=>
  int(4)
}

2;500038;204932
2;500038;204932
4;100398;204932
4;100398;204932
4;100398;204932
4;100398;204932