Gość_KubaK
22.11.2005, 20:52:02
mój problem jest następujący: chcę rozdzielić wyraz (czy też liczbę) na poszczególne znaki np.
1024 to 1,0,2,4
pies to p,i,e,s
funkcja explode nie działa bo trzeba użyć separatora a tu takowego niema. no chyba że są jakieś kruczki o których ja nie wiem.
liczę na pomoc.
FiDO
22.11.2005, 21:05:14
Sa kruczki.. szukaj ich tutaj:
http://pl.php.net/preg_split
Sabistik
22.11.2005, 21:06:30
<?php
$string = "pies";
echo "$string[0], $string[1], $string[0]";
?>
itd ;]
NuLL
22.11.2005, 21:13:10
Traktowanie stringa jako tablice nie jest zalecana - powinny byc nawiasy klamrowe.
php programmer
22.11.2005, 21:13:43
<?php
for ($i=0;$i<strlen
($napis);$i++) echo $napis[$i]."<br>";
?>
dr_bonzo
22.11.2005, 21:13:55
http://pl.php.net/manual/en/function.str-split.phpEwentualnie
<?php
$string = 'java is better
'; for ( $i = 0; $i < strlen( $string ); $i++ ) {
$chars[] = $string{ $ i };
}
?>
FiDO
22.11.2005, 22:15:10
A po co wymyslacie kolo na nowo, skoro w manualu na stronie, do ktorej linka podalem (jak i na tej z linka post wyzej) jest napisane jak rozdzielic stringa na pojedyncze litery, wiec nie ma sie co bawic w reczne zalatwianie rzeczy, ktore juz sa wbudowane w jezyk.
dr_bonzo
23.11.2005, 00:04:00
str_split jest dostepne w php5, jako ze wiekszosc uzywa jeszcze 4ki podalem drugie rozwiazanie.
FiDO
23.11.2005, 00:07:06
Ale w obu linkach przez nas podanych jest przyklad dzialajacy w PHP4...
<?php
$arr1 = preg_split('//', $str, -1
, PREG_SPLIT_NO_EMPTY
); ?>
dr_bonzo
23.11.2005, 00:12:32
Nawet tego nie sprawdzalem, bo funkcja str_split jest pasuje w 100% do problemu i po to zostala utworzona.
PS. No dobra, starczy juz