explode

(PHP 3, PHP 4 , PHP 5)

explode -- Del en streng med en streng

Description

array explode ( string separator, string string [, int limit])

Returnerer et array af strenge, hvert af dem er en delstreng af string, skabt ved at dele den ud fra grænserne sat af seperator. Hvis limit er sat, vil det returnerede array indeholde et maksimalt antal af limit-elementer med det sidste element indeholdende resten af string. string.

Hvis separator er en tom streng (""), vil explode() returnere FALSE. Hvis separator indeholder en værdi der ikke findes i string, så vil explode() returnere et array indeholdende string.

Selvom implode(), af historiske årsager, kan godtage dets parametre i vilkårlig rækkefølge, kan explode() ikke. Du skal sikre dig at separator-argumentet kommer før string-argumentet.

Bemærk: limit-parametren blev tilføjet i PHP 4.0.1

Eksempel 1. explode() eksempler

<?php
// Eksempel 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo
$pieces[0]; // piece1
echo $pieces[1]; // piece2

// Eksempel 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list(
$user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo
$user; // foo
echo $pass; // *

?>

Bemærk: Denne funktion er binary-safe.

Se også preg_split(), spliti(), split() og implode().