explode
(PHP 4, PHP 5)
explode — Διαιρέστε ένα string βάσει ενός άλλου
Περιγραφή
Επιστρέφει έναν πίνακα από 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().