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é.

  1. 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
  2. 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ů.
  3. Já to ale neberu z databáze, ale ze souboru.
  4. Tak to sorry, to fakt nevím. Ale ten cyklus while si myslím, že tam bude k použití.
  5. Doufám, že jsem to správně pochopil. Počet prvků pole je možné zjistit např. funkcí Count: Count($pole); ...
  6. 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; }
  7. asi while(!empty($pole[$i])) { $i++; // nejAkej dalsi kod }
  8. 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...
  9. > 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);
  10. 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?

← Zpět na všechna témata