String ontleden

Status
Niet open voor verdere reacties.

shadowbikes

Gebruiker
Lid geworden
1 nov 2006
Berichten
466
Hoi,

Hoe kan ik onderstaande string ontleden in aparte getallen
$string=%a;%b;%c;%d
uitvoer moet dan zijn:
print %A
print %B
print %C
print %D

alvast bedankt.
 
// Mischien dat dit je op een idee brengt:
$result=explode(',', $str);
var_dump($result);
 
Bedankt flippuh,

heb nu de volgende code, daar ik ook niet weet hoeveel getallen in de string staan, maar nooit meer dan 20:

$string=$persoon->kinderen;
$result=explode(';',$string);
for ($i=0; $i<=20; $i++) {
print "$result[$i]<br>";
}

dit werkt perfect. Thanx
 
hey shadowbikes

Beter nog zou zijn:

$result=explode(';',$persoon->kinderen);
$c=count($result)
for ($i=0; $i<$c; $i++) {
print "$result[$i]<br />"; // <br> is niet w3c ;)
}

Op deze manier looped je scriptje precies het aantal keren dat nodig is, ongeacht hoevel entries jouw array heeft.
Op jouw manier krijg je gegarandeerd een hoop errors/notices betrefd undefined indexes.

probeer boven aan je script maar eens:

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', TRUE);

Hiermee laat je php alle mogelijke fouten weergeven in de browser.

Geluk ermee!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan