| 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: 17 let
|
|||
0