Forum und email

explode

(PHP 4, PHP 5)

explode — Διαιρέστε ένα string βάσει ενός άλλου

Περιγραφή

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

Επιστρέφει έναν πίνακα από strings, κάθε ένα από τα οποία είναι ένα υπό-string της παραμέτρου string , και σχηματίζεται από τη διαίρεση του αρχικού σε όρια καθορισμένα από την παράμετρο separator . Εάν η παράμετρος limit έχει τεθεί, ο προς επιστροφή πίνακας θα περιέχει ένα μέγιστο πλήθος από limit στοιχεία με το τελευταίο από αυτά να περιέχει το υπόλοιπο του string .

Εάν η παράμετρος separator είναι το κενό string (""), η συνάρτηση explode() θα επιστρέψει την τιμή FALSE. Εάν η separator περιέχει μία τιμή που δεν περιέχεται στο όρισμα string , τότε η explode() θα επιστρέψει έναν πίνακα που θα περιέχει το αρχικό string .

Αν και η implode() μπορεί, για ιστορικούς λόγους, να δεχθεί της παραμέτους της με οποιαδήποτε σειρά, η explode() δεν μπορεί. Πρέπει να βεβαιωθείτε το όρισμα separator προηγείται του string .

Note: Η παράμετρος limit προστέθηκε στην έκδοση 4.0.1 της PHP.

Example#1 Παράδειγμα χρήσης της explode()

<?php
// Example 1
$pizza  "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode(" "$pizza);
print 
$pieces[0]; // piece1
print $pieces[1]; // piece2

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

?>

Ανατρέξτε επίσης στις: preg_split(), spliti(), split(), και implode().