Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak rozbić zmienną
Forum PHP.pl > Forum > Przedszkole
fr3sh
Witam

chciałbym sie dowiedziec jak najprosciej rozbić zawartość zmiennej która skąlda sie z liczby
np

  1. <?php
  2. $liczba= 2123454;
  3. ?>


chciałbym przypisać każną cyferke do nowej zmiennej czyli

  1. <?php
  2. np jeden=2
  3. dwa=1
  4. trzy=2
  5. cztery=3
  6. ?>


itd itd

DZIEKUJE ZA POMOC
webdice
Użyj tablic. Nie ma sensu tworzenia kolejnych zmiennych i śmiecenia w pamięci.
fr3sh
może być i tablica tylko jak rozbić poszczególną cyfre z zmiennej i zapisac ją do tablicy questionmark.gif
nowotny
W php każdy string jest od razu tablicą:
  1. <?php
  2. $liczba=(string) 2123454;
  3. echo $liczba[0];
  4. echo $liczba[1];
  5. echo $liczba[2];
  6. echo $liczba[3];
  7. echo $liczba[4];
  8. echo $liczba[5];
  9. echo $liczba[6];
  10. ?>
nevt
  1. <?php
  2. $x = (string)$liczba;
  3.  
  4. echo $x{0}; // pierwsza cyfra...
  5. echo $x{1}; // druga cyfra...
  6. echo $x{2}; // trzecia cyfra...
  7.  
  8. // albo
  9.  
  10. echo $x[0]; // pierwsza cyfra...
  11.  echo $x[1]; // druga cyfra...
  12.  echo $x[2]; // trzecia cyfra...
  13. ?>
fr3sh
rewelka chłopaki to jest to czego szukałem proste szybkie i przyjemne smile.gif dziekuje PANOM: NOVOTNY NEVT

PROBLEM ROZWIĄZANY smile.gif
mike
Ech panowie, panowie. Jeszcze sporo manuala musicie czytać tongue.gif
Do tego służy str_split()
nowotny
Cytat(manual)
str_split — Convert a string to an array

No ale po co, skoro to już jest tablica...? :/
webdice
Cytat(nowotny @ 9.02.2008, 00:17:28 ) *
No ale po co, skoro to już jest tablica...? :/


Ponieważ żeby odwoływać się do zmiennej (jak do tablicy) która jest integerem musisz zmienić jej typ na string, a funkcja str_split" title="Zobacz w manualu PHP" target="_manual tego nie wymaga. Zastanawiałem się nad tą funkcją, ale przyznam szczerze że nazwa, jak i sam opis w manualu jest mylący.
nowotny
Cytat(webdicepl @ 9.02.2008, 00:27:33 ) *
Ponieważ żeby odwoływać się do zmiennej (jak do tablicy) która jest integerem musisz zmienić jej typ na string, a funkcja str_split" title="Zobacz w manualu PHP" target="_manual tego nie wymaga. Zastanawiałem się nad tą funkcją, ale przyznam szczerze że nazwa, jak i sam opis w manualu jest mylący.

No niech ci będzię... dla mnie to jeden diabeł...
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.