PHP Explode



Explode funktionen fungerer modsat af implode funktionen.

PHP´s explode funktion er egentlig ganske simpel at bruge.

Når man explode´r en string - betyder det at man laver et PHP array med de strenge der er separeret af det man exploder.

Eksempel


<?PHP
$valuestring = '123 234 345 456 567 789 890'; 
/* Allerførst angiver vi en streng der består af tal med mellerum mellem
Ideen er at når vi så eksploderer denne streng vil den blive til et array
med 7 enheder i - alle skulle så være cifre. */

$valuestringexploded = explode(' ', $valuestring);; 

echo $valuestringexploded[0];
/* Denne vil nu printe det første i array ud - og det vil så printe 123 
Grunden til der står [0] er at de enkelte exploded stumper bliver talt op
en af gangen startende fra nul - så næste stump i rækken vil være $valuestringexploded[1]
og dernæst $valuestringexploded[2] og så videre */
?>

Du kan også printe hele arrayet ud:

<?PHP
echo '<?PRE>';
print_r($valuestringexploded);
echo '<?/PRE>';
?>

Et brugbart eksempel


<?PHP
$domainnavn = 'phptips.dk'; 
$valuestringexploded = explode('.', $domainnavn); 

$dom =  $valuestringexploded[0];
$tld =  $valuestringexploded[1];

echo "Domain name consists of domain " . $dom . " and a dot - 
      and then the top level domain - " . $tld . "<br>";
?>

Syntax er altså sådan


explode('hererdetdersøgesefter', 'Her er der en lang streng, den vil vi explode'); Eksempel:

<?PHP
$resultat = explode(',', 'Her er der en lang streng, den vil vi explode');
?>

$resultat[0] vil i eksemplet ovenfor være 'Her er der en lang streng'
$resultat[1] vil i eksemplet ovenfor være ' den vil vi explode'


De synes godt om dette · Tom Frank Christensen
Kommentarer:
as
Cirka 13 år siden (03/07/2011 22:08:54)
Du skal være logget ind for at bruge denne funktion.
Brugernavn
Kodeord


Det er gratis at oprette en bruger
Hop til toppen