php count array multidimensional with loop by value -


hello help, code.

i have number.txt file :

5041655 5492272 1109 5041657 5492274 1109 5041656 5492273 1109 5041060 5491807 1102 5041656 5492273 1102 5036664 5486420 1101 

and load number.txt in php file :

<?  $file = fopen("number.txt","r"); while(($get = fgetcsv($file, 1000, ",")) !== false){      $data = preg_split("/[\t]/", $get[0]);     $username = $data[2];      print_r($username); }  ?> 

but dont know how print follows :

number : 1109 number1 number : 1109 number2 number : 1109 number3 number : 1102 number1 number : 1102 number2 number : 1101 number1 

thank you.

try this

<?php $array = array(      1109,      1109,      1109,      1102,      1102,      1101 );  for($i = 0; $i < count($array); $i++) {     echo "number : ".$array[$i]." number".$i + 1 ."<br />"; } ?> 

update 1

answer updated question.

<?php  $file = fopen("number.txt","r");  $i = 1; while(($get = fgetcsv($file, 1000, ",")) !== false) {     //$data = preg_split("/[\t]/", $get[0]);     $data = explode(" ", $get[0]);      $username = $data[2];      //print_r($username);     echo "number : $username number".$i++."<br />"; }  ?> 

output

the output after update 1

update 2

<?php  $file = fopen("number.txt","r");  //$i = 1; $numbers = array(); while(($get = fgetcsv($file, 1000, ",")) !== false) {     //$data = preg_split("/[\t]/", $get[0]);     $data = explode(" ", $get[0]);      $numbers[] = $data[2];     //$username = $data[2];      //print_r($username);     //echo "number : $username ";//$i++."<br />"; }  $numbers = array_count_values($numbers); foreach($numbers $key => $val) {     echo "number : $key found $val times<br />"; }  ?> 

output of update 2

output of update 2

final answer

<?php  $file = fopen("number.txt","r");  $numbers = array(); while(($get = fgetcsv($file, 1000, ",")) !== false) {     //$data = explode(" ", $get[0]);     $data = preg_split("/[\t]/", $get[0]);      $numbers[] = $data[2];     $number = array_count_values($numbers);     echo "number : $data[2] number ".$number[$data[2]]."<br />"; }  ?> 

final output

final output


Comments