Autor Zpráva
JurkQo1
Profil
Dobrý deň, potrebujem funkciu ktorá mi textový reťazec rozdelí do poľa po písmenach (číslach, znakoch,...). Existuje taká funkcia?
Buger
Profil *
Napada mě asi jenom použít cyklus spolu s funkci Substr().
Tori
Profil
Porovnejte výsledky strlen($string) a mb_strlen($string, 'kodovaniRetezce'). Pokud vrací stejné číslo, řetězec neobsahuje vícebajtové znaky a můžete použít str_split. V opačném případě buď mb_substr v cyklu anebo regulárem:
preg_match_all('~(.{1})~u', $string, $m, PREG_PATTERN_ORDER); 
// - $m[1] bude pole, obsahující jednotlivé znaky. Předpokládám tady, že $string je v UTF-8.
(nevím, co z těch dvou je lepší).
1Pupik1989
Profil
Ke stringu se dá přistoupit jako $string[2] (poli), ne? Opravte mě pokud se mýlím.
JurkQo1
Profil
:D Vy ste ma asi nepochopili dobre, ja to potrebujem preto lebo potrebujem spočítať písmená ktoré boli odoslané formulárom. A túto funkciu potrebujem preto aby som potom kontroloval príkazy...aby mi spočítalo iba znaky ktoré budú zobrazené čiže nie príkazy (tie nebudú zobrazené)
Someone
Profil
Jestli chceš spočítat počet písmen tak k tomu slouží funkce strlen.
JurkQo1
Profil
Nie spočítať, napr. mám slovo pis a potrebujem aby platilo toto ale aby mi to tak urobilo samo: $P = ["p", "i", "s"]...
1Pupik1989
Profil
Tak si vyber:

$string = "písmeno";
for($i=0;$i<mb_strlen($string);$i++){
$A[$i] = mb_substr($string,$i,1);//$string[$i];
}

$B = str_split($string);
$C = preg_split("//",$string);
JurkQo1
Profil
a ako ešte zistím koľko to má písmen?
1Pupik1989
Profil
Pomocí funkce mb_strlen.

mb_strlen($string)
JurkQo1
Profil
ok veľmi ste mi pomohli

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0