Ispisati iz niza broj koji se najvise ponavlja

poruka: 6
|
čitano: 2.674
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
11 godina
neaktivan
offline
Ispisati iz niza broj koji se najvise ponavlja

Dakle, u php imamo ovu situaciju:

 

$array = array(1,2,3,4,5,6,7,8,3,2,4,11, 14, 29);

asort($array);

print_r(array_count_values($array));

 

Izbaci mi brojeve i koliko se koji puta ponavlja, kako mogu postavit da mi izbaci samo 4 broja koja se najvise ponavljaju u array nizu?

 

 
0 0 hvala 0
11 godina
neaktivan
offline
Ispisati iz niza broj koji se najvise ponavlja

 

$array = array(1,2,3,4,5,6,7,8,3,2,4,11,14,29);

asort($array);

//print_r(array_count_values($array));

 

echo "<pre>";

for($i=0; $i<5; $i++){

 print_r(array_count_values($array)[$i]);

}

echo "</pre>";

 

Javi je li ovo ono što si tražio?

 

Poruka je uređivana zadnji put čet 9.5.2013 0:01 (mihajloWR).
 
0 0 hvala 0
11 godina
neaktivan
offline
Re: Ispisati iz niza broj koji se najvise ponavlja
mihajloWR kaže...

 

$array = array(1,2,3,4,5,6,7,8,3,2,4,11,14,29);

asort($array);

//print_r(array_count_values($array));

 

echo "<pre>";

for($i=0; $i<5; $i++){

 print_r(array_count_values($array)[$i]);

}

echo "</pre>";

 

Javi je li ovo ono što si tražio?

 

Parse error: syntax error, unexpected '[' , javlja gresku?

16 godina
offline
Ispisati iz niza broj koji se najvise ponavlja

<?php

$array = array(1,4,2,3,4,5,6,7,8,4,3,2,4,11,4, 14, 29);

$array = array_count_values($array);

 

arsort($array); // poredaj vrijednosti u nizu od najveće prema manjoj 

 

$keys = array_keys($array); // izdvoji ključeve iz niza

$values = array_values($array); // izdvoji vrijednosti iz niza

 

$keys = array_slice($keys, 0, 4); // izdvoji prve četri vrijednosti iz niza $keys

$values = array_slice($values, 0, 4); // izdvoji prve četri vrijednosti iz niza $values

 

$results = array_combine($keys, $values); spoji izdvojene vrijednosti u jedan niz

print_r($results); //vrati konačan rezultat.

?>

 

 

 

Uređeno, rezultat izgleda ovakvo Array ( [4] => 5 [2] => 2 [3] => 2 [11] => 1 )

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put pon 13.5.2013 13:16 (Nix).
Moj PC  
0 0 hvala 0
11 godina
neaktivan
offline
Re: Ispisati iz niza broj koji se najvise ponavlja
jupiteru kaže...
mihajloWR kaže...

 

$array = array(1,2,3,4,5,6,7,8,3,2,4,11,14,29);

asort($array);

//print_r(array_count_values($array));

 

echo "<pre>";

for($i=0; $i<5; $i++){

 print_r(array_count_values($array)[$i]);

}

echo "</pre>";

 

Javi je li ovo ono što si tražio?

 

Parse error: syntax error, unexpected '[' , javlja gresku?

Pogledaj još jednom jesi prepisao kod kako treba, kod mene radi dobro.

 

16 godina
offline
Ispisati iz niza broj koji se najvise ponavlja

Jesi li dobio tražene vrijednosti? Kako izgleda izlaz?

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice