Jaka by mohla byt funkce pro zjisteni delky retezce?
http://mirrors.inway.cz/manual/cs/function.strlen.php
2macbeth: copak :)
To ze jsou lidi hloupi a nemohou to najit v manualu, nebo ze odpovidame tak slozite.
vite, co me stve? ze pro stringy je to strlen() a pro pole sizeof(). kez by bylo jenom sizeof(), to by se mi to porad nepletlo....... :o) kdyby string byl branej jako pole znaku (mam pocit ze kdyz sem delal v Pascalu kdysi davno, byla tam jakasi knihovna Strings, ktera tohle zaridila, limit znak byl #0), odpadly by problemy s tim, jestli v PHP6 bude $string[0] nebo $string{0}, mne by to mnohem ulehcilo praci... :D :D
pokud vim, tak se v php da se stringem pracovat jako s polem znaku
Tonik>> jj:) ja normalne mam if($kanal[0]=="#") a funguje:)
> Tonik>> jj:) ja normalne mam if($kanal[0]=="#") a funguje:)
ano funguje, ale to je trosku neco jinyho. U syntaxe $string[n] pristupujes POUZE k n-temu znaku retezce (pocitabo od nuly, je to to samy, jako $string{n}), ne k prvku pole. Chces-li si to overit, vyzkousej na retezci jakoukoli fci pro pole (treba count() ), nikdy to nebude fungovat. Pokud chces retezec pouzivat jako pole znaku, musis si to nejak prevest. Abych rekl pravdu, nevim o tom, ze by na to byla nejaka fce, ale da se napsat asi takhle:
function str2array($retezec) {
for ($i=0;$i<strlen($retezec);$i++) $vysledek[$i]=$retezec{$i};
return $vysledek;
}