explode在PHP中的用法

2021-09-30 03:51:00 字數 1390 閱讀 9973

主要是注意explode的第三個引數

(php3, 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() 示例

// 示例 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)

注: 該函式可安全用於二進位制物件

explode在PHP中的用法

php 3,php 4,php 5 explode 使用乙個字串分割另乙個字串描述 array explode string separator,string string int limit 此函式返回由字串組成的陣列,每個元素都是 string 的乙個子串,它們被字串 separator 作為邊...

php中explode函式用法分析

explode string separator,string string int limit separator 為空字串 explode 將返回 false,如果 separator 所包含的值在 string 中找不到,那麼 explode 將返回包含 string 單個元素的陣列.expl...

hive中explode函式的用法

explode函式是乙個炸裂函式他可以做一下轉換 將這個 movie.movie movie.category 疑犯追蹤 懸疑 動作 科幻 劇情 lie to me 懸疑 警匪 動作 心理 劇情 戰狼2 戰爭 動作 災難 轉換成這個 movie ty 疑犯追蹤 懸疑 疑犯追蹤 動作 疑犯追蹤 科幻 ...