Pereiti prie turinio

Scriptas pasikartojančių kodų CSV faile skaičiavimui


Rekomenduojami pranešimai

Reikėtu scripto kuris iš stulpelio su daugybe skirtingų kodų

suskaičiuotu pasikartojančius kodus ir juos sugrupuotu nuo didžiausio iki

mažiausio pasikartojimo. Kažlas kaip subtotal (count).

Pvz.:

Yra

1111

1111

1111

2222

2222

3333

Turi gautis:

1111 - 3

2222 - 2

3333 - 1

Redagavo saturnas5
Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php

$file = file_get_contents('failas.csv');

$lines = explode("\n", $file);

$rez = [];

foreach ($lines as $key => $line) {
   $clean = trim($line);
   if (isset($rez[$clean])) {
       $rez[$clean]=1;
   }else{
       $rez[$clean]+=1;
   }
}

foreach ($rez as $key => $amount) {
   echo "$key - $amount \n";
}



Redagavo n3on4s
Nuoroda į pranešimą
Dalintis kituose puslapiuose


<?php

$file = file_get_contents('failas.csv');

$lines = explode("\n", $file);

$rez = [];

foreach ($lines as $key => $line) {
   $clean = trim($line);
   if (isset($rez[$clean])) {
       $rez[$clean]=1;
   }else{
       $rez[$clean]+=1;
   }
}

foreach ($rez as $key => $amount) {
   echo "$key - $amount \n";
}



 

Prieš isset neturėtų būti šauktuko?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...