mk83
28.06.2005, 13:29:55
Witam
Mam następujący problem: powiedzmy ze pod zmienna $x jest podstawiaona liczba 12345 ($x=12345). Jak zrobić aby np w tablicy mieć poszczegolne cyfry tej liczby ( np $z[0]=1 , $z[1]=2 itp )
brachu
28.06.2005, 13:36:47
modulo 10 dostaniesz jednosci... modulo 100 dostaniesz dziesiatki... itp modulo to "%"
pozdrawiam
dr_bonzo
28.06.2005, 13:50:34
$strX = strval( $x );
print( $strX{3} ); //wypisze ci czwarta cyfra (liczymy od zera)
mk83
28.06.2005, 13:57:20
dzięki wielkie

Jeszcze jedno. Chciałbym jeszcze znac ilość cyfr wchodzących w skład tej liczby, czyli np dla $x=1234 $ilosc=4, dla $x=563754 $ilosc=6.
crash
28.06.2005, 14:02:48
I jeszcze jeden sposób

<?php
$c = 12345;
?>
FiDO
28.06.2005, 14:43:31
Wg mnie jedyny sluszny sposob podal dr_bonzo, reszta to armata na mrowke... a dlugosc mozna odczytac przez strlen($strX);.
dr_bonzo
28.06.2005, 15:11:58
Znalazlem przed chwila str_split() --> zamienia stringa na tablice, kazda litera to osobny element (mozna tez inaczej), ale niestety tylko pod php5.
FiDO
28.06.2005, 15:14:45
Pod php4 mozna za pomoca preg_split (w manualu nawet jest przyklad), ale po co... po to, zeby zamiast $str{1} pisac $str[1] ? IMHO nie warto, jesli nie potrzebujemy tego do jakis innych celow.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.