2016-01-30 1 views
0

J'essaie d'obtenir le nombre total de voitures neuves et d'occasion de la colonne "type" dans un fichier csv. Je sortie la fin de données, mais cant semblent comprendre hors de diviser le nouveau et le nombre utilisé ..J'essaie d'obtenir le compte total d'une colonne contenant 'New' et 'Used' d'un fichier csv en utilisant php

Voici ce que im en utilisant -

// Set path to CSV file 
$csvFile = 'csv/File.csv'; 
$csv = readCSV($csvFile); 
array_shift($csv); 

$count = count($csv); // Gives Total New and Used (400) 

foreach($csv as $car){ 
$type = $car[0]; // defines New or Used Car 
$used = ($type == "Used"); //(Should be 108) 
$new = ($type == "New"); //(Should be 292) 
} 

Maintenant, comment pourrais-je obtenir le nombre total pour chaque nouvelle et utilisé?

Répondre

1

C'est une logique très simple.

$used = 0; $new = 0; 
    foreach($csv as $car){ 
     $type = $car[0]; // defines New or Used Car 
     if($type == "Used"){ 
      $used++; //(Should be 108) 
     } 
     if($type == "New"){ 
      $new++; //(Should be 292) 
     } 
    } 
echo "Used Cars : ". $used ."<br>"; 
echo "New Cars : ". $new ."<br>"; 
+0

ya je pensais chemin dessus, Merci! –

0

essayez celui-ci:


foreach($csv as $car){
$type = $car[0];
$used += ($type == "Used")?1:0;
$new += ($type == "New")?1:0;
}