Autor Zpráva
Karlos
Profil *
Jak rozdelim retezec aby se mi vratilo pole jehoz prvky budou jednotliva pismenka toho pole?
proste kdyz budu mit
$a = "neco";
tak abych dostal
$b[0] = "n";
$b[1] = "e";
$b[2] = "c";
$b[3] = "o";
roberta
Profil
už je to rozdelené... vyskúšaj
echo $a[0];
echo $a[1];
echo $a[2];
echo $a[3];
Karlos
Profil *
kdyz dam
array_count_values($a) tak mi to vypise:

Warning: Argument to array_count_values() should be an array in...

jde o to, ze mi prijde pres POST retezec jednicek a nul a ja potrebuju zjistik kolik je tam nul
llook
Profil
K jednotlivým znakům řetězce lze přistupovat přes jejich pořadí, ale není to pole, například na to nelze použít funkce pro práci s poli (key, next, sort...).
Ale většinou to lze použít podobně jako pole.

Daný problém bych vyřešil funkcí substr_count:
$pocet = substr_count($retezec, '0');
Honza Hučín
Profil
Pokud bys chtěl jednotlivé znaky, můžeš (pravda, poněkud nešikovně) využít funkci substr.
$a="neco";
for ($i=0;$i<strlen($a);$i++)
echo substr($a,$i,1);
Karlos
Profil *
diky, to substr_count bylo presne to co jsem potreboval :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.