Autor | Zpráva | ||
---|---|---|---|
Matess Profil * |
#1 · Zasláno: 8. 1. 2009, 19:29:19
Dobrý večer,
potřeboval bych poradit jak mám vytvořit z různých čísel něco jak graf počtu čísel. Př.: Mám čísla 1, 2, 3, 4, 5, 3, 1, 3. A chtěl bych aby mi to vypsalo: č. 1 = 2x č. 2 = 1x č. 3 = 3x č. 4 = 1x č. 5 = 1x Existuje na to nějaká funkce? Jak to lze udělat? Děkuji. |
||
kletely Profil |
#2 · Zasláno: 8. 1. 2009, 19:36:24
Matess
Vlož tieto údaje do pola napr.: <?php $pole = array(2,1,3,1,1); foreach($pole as $key => $hodnota){ echo "c. ".($key+1)." = $hodnota<br>"; } ?> |
||
DJ Miky Profil |
#3 · Zasláno: 8. 1. 2009, 19:50:34 · Upravil/a: DJ Miky
kletely
Něco mi říká, že chtěl počty čísel v poli a ne je vypsat :-). Matess <?php $pole=array(1, 2, 3, 4, 5, 3, 1, 3); $pocty=array_count_values($pole); foreach($pocty as $polozka=>$pocet) echo 'č. ',$polozka,' = ',$pocet,'x<br>'; ?> |
||
Matess Profil * |
#4 · Zasláno: 8. 1. 2009, 19:55:42
DJ Miky
To je ono. Děkuji! |
||
Matess Profil * |
#5 · Zasláno: 8. 1. 2009, 22:14:12
No myslel jsem si, že je to to co potřebuji, ale spletl jsem se ...
Váš příklad mi vypíše: č. 20 = 1x č. 20 = 1x č. 15 = 1x č. 31 = 1x a já potřebuji vypsat: č. 20 = 2x č. 15 = 1x č. 31 = 1x Data (čísla) tahám z DB a na každém řádku mám nové číslo: while ($vypis = mysql_fetch_array($dotaz)) { $pole = array ($vypis["cisla"]); $pocty=array_count_values($pole); foreach ($pocty as $polozka=>$pocet) { echo 'č. ',$polozka,' = ',$pocet,'x<br>'; } } |
||
bohyn Profil |
#6 · Zasláno: 9. 1. 2009, 10:38:49
Matess
while ($vypis = mysql_fetch_array($dotaz)) { $pole[] = $vypis["cisla"]; } $pocty=array_count_values($pole); foreach ($pocty as $polozka=>$pocet) { echo 'č. ',$polozka,' = ',$pocet,'x<br>'; } |
||
Matess Profil * |
#7 · Zasláno: 9. 1. 2009, 12:01:50
bohyn
To je přesně ono. Děkuji mnohokrát! |
||
Časová prodleva: 15 let
|
0