男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

explode

(PHP 4, PHP 5, PHP 7, PHP 8)

explode使用一個(gè)字符串分割另一個(gè)字符串

說(shuō)明

explode(string $separator, string $string, int $limit = PHP_INT_MAX): array

此函數返回由字符串組成的數組,每個(gè)元素都是 string 的一個(gè)子串,它們被字符串 separator 作為邊界點(diǎn)分割出來(lái)。

參數

separator

邊界上的分隔字符。

string

輸入的字符串。

limit

如果設置了 limit 參數并且是正數,則返回的數組包含最多 limit 個(gè)元素,而最后那個(gè)元素將包含 string 的剩余部分。

如果 limit 參數是負數,則返回除了最后的 -limit 個(gè)元素外的所有元素。

如果 limit 是 0,則會(huì )被當做 1。

注意:

在 PHP 8.0 之前,implode() 可以接收兩種參數順序。 但請注意,explode() 從未支持亂序傳入參數:你必須保證 separator 參數在 string 參數之前。

返回值

此函數返回由字符串組成的 array,每個(gè)元素都是 string 的一個(gè)子串,它們被字符串 separator 作為邊界點(diǎn)分割出來(lái)。

如果 separator 為空字符串(""),explode() 將拋出 ValueError。 如果 separator 所包含的值在 string 中找不到,并且使用了負數的 limit , 那么會(huì )返回空的 array, 否則返回包含 string 單個(gè)元素的數組。 如果 separator 值出現在了 string 參數的開(kāi)頭或末尾, 將在返回 array 相應的頭部或尾部添加 array 空值。

更新日志

版本 說(shuō)明
8.0.0 現在開(kāi)始,當 separator 參數傳入空字符串時(shí)(""), explode() 會(huì )拋出 ValueError。 在早期版本中,explode() 會(huì )返回 false。

范例

示例 #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 explode() return examples

<?php
/*
  字符串內不包含分隔字符時(shí),
  會(huì )簡(jiǎn)單返回只有一個(gè)原始字符串元素的 array。
*/
$input1 "hello";
$input2 "hello,there";
$input3 ',';
var_dumpexplode','$input1 ) );
var_dumpexplode','$input2 ) );
var_dumpexplode','$input3 ) );

?>

以上例程會(huì )輸出:

array(1)
(
    [0] => string(5) "hello"
)
array(2)
(
    [0] => string(5) "hello"
    [1] => string(5) "there"
)
array(2)
(
    [0] => string(0) ""
    [1] => string(0) ""
)

示例 #3 limit 參數的例子

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

// 正數的 limit
print_r(explode('|'$str2));

// 負數的 limit
print_r(explode('|'$str, -1));
?>

以上例程會(huì )輸出:

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

注釋

注意: 此函數可安全用于二進(jìn)制對象。

參見(jiàn)

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站