发新话题
打印

explode在PHP中的用法

本主题由 robin 于 2008-1-16 12:15 移动

explode在PHP中的用法

(PHP 3, PHP 4, PHP 5) explode--使用一个字符串分割另一个字符串描述
array explode ( string separator, string string [, int limit] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。
例子 1.
explode() 示例
// 示例 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 参数示例
$str = 'one|two|three|four'; // 正数的
limit print_r(explode('|', $str, 2)); // 负数的
limit print_r(explode('|', $str, -1));
?>
以上示例将输出: Array ([0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three)

TOP

发新话题