login  Naam:   Wachtwoord: 
Registreer je!
 Forum

explode nummer in array

Offline spyzone - 03/02/2006 15:56
Avatar van spyzonePHP beginner Wat ik graag wil is een nummer in een array zetten per cijfer.
  1. $string = "12345678";
  2. $array = explode("", $string);
  3. echo $array[0]; //waarde: 1
  4. echo $array[1]; //waarde: 2
  5. echo $array[2]; //waarde: 3

Maar op deze manier werkt die niet, weet iemand hoe ik dat wel kan doen?

6 antwoorden

Gesponsorde links
Offline MothZone - 03/02/2006 16:05
Avatar van MothZone PHP ver gevorderde str_split()

http://www.php.net/str_split/
Offline spyzone - 03/02/2006 16:09
Avatar van spyzone PHP beginner perfect, dank je
Offline Button - 03/02/2006 16:59 (laatste wijziging 03/02/2006 17:00)
Avatar van Button PHP ver gevorderde
  1. <?php
  2. $string="12345678";
  3. for($index=0;$index<strlen($string);$index++)
  4. $array=$string{$index};//in eerdere versies dan php5, denk ik moet je $string[$index] gebruiken
  5. }
  6. print_f($array);//afprinten
  7. ?>


dit werkt ook
Offline smoos - 04/02/2006 11:17 (laatste wijziging 04/02/2006 11:17)
Avatar van smoos PHP gevorderde
  1. <?php
  2. $string = "12345678";
  3.  
  4. echo $string[0]; //waarde: 1
  5. echo $string[1]; //waarde: 2
  6. echo $string[2]; //waarde: 3
  7. ?>

en dit werkt ook (lijkt mij het simpelst)
Offline Thomas - 04/02/2006 12:07
Avatar van Thomas Moderator Eigenlijk moet je bij strings {} gebruiken, in plaats van [].

Dus echo $string{2} etc..
Offline DRUNK - 04/02/2006 12:50
Avatar van DRUNK PHP gevorderde
Citaat:
Eigenlijk moet je bij strings {} gebruiken, in plaats van [].

Dus echo $string{2} etc..


Maar dat kan binnenkort weer veranderen, meer info: http://www.php....nup-for-vs
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s