Kontrola délky slov v řetězci
7 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é.
-
Dobrý den všem, Měl bych dotaz. Pro vyhledávání v databázi potřebuju zkontorlovat délku zadaného slova. Pro jedno slovo lze použít podmínku if (strlen($hledané_slovo)>=3), else echo "zadejte alespoň 3 znaky", ale nevím jak to udělat pro více zadaných slov tak, aby každé slovo muselo mít minimálně 3 znaky. Zadaná slova odděluji v mezeře - $seznam_slov = Split (' ', $hledané_slovo). Poradťe, prosím. Jirka
-
Hm, pokud ty slova nechces nijak upravovat, ale jenom vratit jestli vyhovelo nebo ne tak to muzes udelat jendoduse : function jsouDelsi($retezec){ $navratovaHodnota=true; $poleSlov=explode(' ',trim($retezec)); foreach ($poleSlov as $value) { if(strlen($value)>3){ $navratovaHodnota=false; } } return $navratovaHodnota; } urcite by to slo jeste nejak doladit ... psal jsem to jenom tak od oka ...
-
Haleluja ja jsem lepml ... tam to ma byt naopak .... ... if(strlen($value)<=3) ... sry za zmatky :)
-
Freeze: proc zbytecne kontrolovat delku 100 slov, kdyz treba hned uz to prvni je kratsi? ;-)
-
Njn ... ja jsem rikal ze to pujde doladit :) tak tam muze proste pridat break; :)
-
Díky za odpověď. V noci to zkusím vložit do scriptu a vykoušet. Dám vědět, jestli to rozběhnu.
-
Tak mi to funguje, ještě jednou dík za radu.