explode

(PHP 3, 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.

Óçìåßùóç: Η παράμετρος limit προστέθηκε στην έκδοση 4.0.1 της PHP.

ÐáñÜäåéãìá 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().