explode

(PHP 3, PHP 4, PHP 5)

explode -- ㄏノ﹃だ澄﹃

磞瓃

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

ㄧ计パ﹃舱Θ皚–じ常琌 string ﹃ウ砆﹃ separator 娩翴だ澄ㄓ璝狦砞﹚ limit 把计玥皚珹程 limit じτ程êじ盢珹 string 逞緇场だ

璝狦 separator ﹃""explode() 盢 FALSE璝狦 separator ┮珹 string いтぃê或 explode() 盢珹 string 虫じ皚

璝狦 limit 把计琌璽计玥埃程 limit じ┮Τじ疭┦琌 PHP 5.1.0 い穝糤

パ菌瘤礛 implode() 钡Μㄢ贺把计抖琌 explode() ぃ︽ゲ斗玂靡 separator 把计 string 把计ぇ玡︽

猔: 把计 limit 琌 PHP 4.0.1 い

ㄒ 1. explode() ボㄒ

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

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

?>

ㄒ 2. limit 把计ボㄒ

<?php
$str 
'one|two|three|four';

// タ计 limit
print_r(explode('|'$str2));

// 璽计 limit
print_r(explode('|'$str, -1));
?>

ボㄒ盢块

Array
(
    [0] => one
    [1] => two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)

猔: セㄧ计ノ秈癸禜

把ǎ preg_split()spliti()split()implode()