počet položek v poli
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám udělané pole kde mám nadpis a text. Pole se mi vloží do stránky a pak pomocí funkce for ($i = 0; $i < 7; $i++) vygeneruju obsah stránky podle toho kolik je v poli položek. Dá se nějak udělat aby se: - ty položky v poli počítaly sami kolik jich tam je, - nahradit for jinou funkcí, která sama skončí jakmile dojde na poslední položku pole. Díky
-
Cyklusem while. Cyklus for je blbost. $result = mysql_query("SELECT * FROM tabulka"); while($row = mysql_fetch_array($result)) { $prvni_sloupec = $row["prvni_sloupec"]; $druhy_sloupec = $row["druhy_sloupec"]; ... } A když je budeš chctít spočítat, tak napiš: $pocet = mysql_num_rows($result); V tabulce je <? echo $pocet ?> záznamů.
-
Já to ale neberu z databáze, ale ze souboru.
-
Tak to sorry, to fakt nevím. Ale ten cyklus while si myslím, že tam bude k použití.
-
Doufám, že jsem to správně pochopil. Počet prvků pole je možné zjistit např. funkcí Count: Count($pole); ...
-
Mozes pouzit: foreach($array as $key => $value){ //...kod ktory sa ma vykonat... } alebo: reset($array); while(list($key, $value) = each($array)){ //..kod next($array); } alebo: $i = 0; while($i < count($array)){ echo $array[$i]; ++$i; }
-
asi while(!empty($pole[$i])) { $i++; // nejAkej dalsi kod }
-
no teda lidi vy jste se zblaznili ne? to opravdu resite takoveto veci takhle silene? for($i = 0; $i < count($pole); $i++) { } Jak rikal Bořek... count() je funkce ktera vraci pocet prvku v poli...
-
> Petr Bláha, Barakuda Tak takto opravdu ne! ;-) Všechna řešení vypsal dobře Peter. Master to poslední Petrovo přepsal jen trochu "logičtěji". Nejlepší pro procházení pole je ale foreach(), který je k tomu ostatně určen: foreach ($tvoje_pole as $key => $value) { echo ''.$key.''.$value.'<br>'; } Tak tohle ti vypíše obsah tvého pole. "key" je klíč prvku pole a "value" jeho hodnota. Foreach funguje podobně jako while ($i < Count($pole)), ale proč jej nepoužít, když už tady je?! ;-) Pokud ti stačí zjistit jen počet prvků v poli, pak jednoduše Count($array);
-
Stačí mi počet položek v poli a už mi to i jede. Teď mám jinou potíž viz fórum "kniha návštěv" Jsem samej problém, co?