Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak zamienic znak z tablicy na liczbe?, problem z petla
webspy
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Mam tablice w postaci:
  1. $strony = $ile[0][$s];

i chciałbym zrobic petle:
  1. for( $x = 0, $x <= $strony; $x++ ){
  2.  
  3. echo "$x";
  4.  
  5. }


TYlko ze zmienna $strona ma chyba inny typ i nie chce dzialac. moge prosic o pomoc??
zmienna $strona to np "4" z tablicy

Ten post edytował webspy 16.01.2010, 01:23:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webspy
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Tylko właśnie nie wiem ile razy ma się powtarzać ta pętla bo to $ile właśnie mam wziąć z tablicy,
Wczytuję z tablicy ostatnią wartość czyli np będzie to 2 i właśnie 2 razy pętla się powtórzy.

Problem polega na tym że to co wczytam z tablicy to znak 4 a ja chciałbym żeby mi to odczytywało jako liczba 4 bo jeśli zrobię warunek $x <= $strona to zmienną $strona rozpoznaje jako 0 bo to chyba dla php znak a nie liczba 2.

Mam coś takiego:
  1. preg_match_all( '#<span>([0-9])</span>#s', $strona, $ile);
z tego mam tablicę, wczytuję sobie wartość z tablicy
  1. $strony = $ile[0][2];
i teraz chciałbym zrobić pętle która się powtórzy właśnie tyle razy ile wczytałem z tablicy
  1. for( $x = 0, $x <= $strony; $x++ )
no i wszystko by grało tylko że ta wartość $strona rozpoznawana jest jako 0, może trzeba ją jakość konwertować na liczbę a nie znak. jak wezmę echo "$strona"; to wyświetla 4 ale jak już dam do pętli to jest 0.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.03.2026 - 05:20