Autor Zpráva
mackopu
Profil
Pro zjištění počtu neprázdných prvků pole dosud používám tuto konstrukci:
$pole_prvku = array($prvek1,$prvek2,$prvek3,$prvek4,$prvek5);

$pocet_prvku = Count($pole_prvku);
$pocet_neprazdnych = 0; // inic
for($i=0; $i<$pocet_prvku; $i++) {
if($pole_prvku[$i] != "") $pocet_neprazdnych++;
}
Zdá se mi to ale zbytečné, pokud existuje nějaká obdoba funkce Count(), která by dovedla totéž.
Existuje? A pokud ano, jaká?
Falcon16
Profil
namiesto zistovania poctu prvkov pola cez prikat, mozes dat prehladat pole funkciou foreach
mackopu
Profil
Jistě. Já ale potřebuji ten počet znát pro jiný účel než procházení polem a např. vypsání hodnot těch prvků. Jde mi jen a pouze o ten počet.
Pokud totiž
$pole_prvku = array("něco","","zase něco","","cokoliv");
pak funkce Count() vypíše 5, zatímco já potřebuji, aby mi nějaká fce vypsala 3.
ikso
Profil
Mohlo by to nejak ist s funkcio array_search ...
Kajman_
Profil *
nebo by to mohlo jít takto

function neprazne($tmp) {return($tmp!="");}
$pocet_neprazdnych=count(array_filter($pole_prvku,"neprazdne"));
Paja a jaja
Profil *
Kajman_
jde to i bez tý funkce
$pocet_neprazdnych=count(array_filter($pole_prvku));

to by mělo vyházet všechny NULL,false i ""
Toto téma je uzamčeno. Odpověď nelze zaslat.

0