Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z explode
Forum PHP.pl > Forum > Przedszkole
sawior
Witam
Mam zmienną zawierającą ciąg cyfr, którą chciałbym rozbic na pojedyńcze cyfry najlepiej od razu do tablicy.
Czy da się to zrobic za pomocą funkcji explode lub split? Próbowałem już: explode("","$zmienna") oraz split('',$zmienna) ale nie działa.
enigma
funkcja strval(liczba) konwertuje liczbe do ciągu znaków (zapisuje do tablicy), może się przyda
tutaj więcej info - > http://pl.php.net/strval
Statozor
  1. <?php
  2. $var = '4324234234234234324'; //dajemy zmienna z cyferkami
  3. $lenght = strlen($var);
  4. for ($i=0; $i<$lenght; $i++) {
  5. $tab[] = substr($var, $i, 1);
  6. }
  7. echo '<pre>';
  8. print_r($tab);
  9. echo '</pre>';
  10. ?>


Ewneutlanie mozesz wczesniej przekonwertowac zmienna na stringa. I bedzie dzialac
sawior
Dzięki wielkie, już wszystko działa.
1010
  1. <?php
  2. $var = '4324234234234234324';
  3. ?>

mozesz przeciez bezposrednio uzywac jak tablicy
  1. <?php
  2. $var[1] //3
  3. $var[2] //2
  4. //itd
  5. ?>
Sabistik
A prawidlowiej powinno sie podawac indeks w nawiasach klamrowych.
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.