Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak z liczby "wydobyć" poszczególne cyfry ?
mk83
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

Ostrzeżenie: (0%)
-----


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 ) questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
brachu
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 13.04.2005

Ostrzeżenie: (0%)
-----


modulo 10 dostaniesz jednosci... modulo 100 dostaniesz dziesiatki... itp modulo to "%"

pozdrawiam


--------------------
www.tanieprogramy.edu.pl
www.zamkor.pl
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


$strX = strval( $x );
print( $strX{3} ); //wypisze ci czwarta cyfra (liczymy od zera)


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
mk83
post
Post #4





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2005

Ostrzeżenie: (0%)
-----


dzięki wielkie smile.gif

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.

Ten post edytował mk83 28.06.2005, 14:03:53
Go to the top of the page
+Quote Post
crash
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


I jeszcze jeden sposób biggrin.gif
  1. <?php
  2. $c = 12345;
  3.  
  4. preg_match_all('/[0-9]{1}/', $c, $o);
  5.  
  6. print_r($o[0]);
  7. ?>


Ten post edytował crashu 28.06.2005, 14:03:02


--------------------
Go to the top of the page
+Quote Post
FiDO
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Wg mnie jedyny sluszny sposob podal dr_bonzo, reszta to armata na mrowke... a dlugosc mozna odczytac przez strlen($strX);.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Znalazlem przed chwila str_split() --> zamienia stringa na tablice, kazda litera to osobny element (mozna tez inaczej), ale niestety tylko pod php5.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
FiDO
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


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.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:16