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 |
#2 · Zasláno: 19. 4. 2005, 09:54:22
už je to rozdelené... vyskúšaj
echo $a[0]; echo $a[1]; echo $a[2]; echo $a[3]; |
||
Karlos Profil * |
#3 · Zasláno: 19. 4. 2005, 10:03:31
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 |
#4 · Zasláno: 19. 4. 2005, 10:44:20
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 |
#5 · Zasláno: 19. 4. 2005, 13:38:20
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 * |
#6 · Zasláno: 19. 4. 2005, 19:13:06
diky, to substr_count bylo presne to co jsem potreboval :-)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0