亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP preg_split() 函數(shù)用法及示例

PHP 正則表達式(PCRE)

preg_replace 函數(shù)通過一個正則表達式分隔字符串。

語法

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

通過一個正則表達式分隔給定字符串。

參數(shù)說明:

  • $pattern: 用于搜索的模式,字符串形式。

  • $subject: 輸入字符串。

  • $limit: 可選,如果指定,將限制分隔得到的子串最多只有l(wèi)imit個,返回的最后一個 子串將包含所有剩余部分。limit值為-1, 0或null時都代表"不限制", 作為php的標準,你可以使用null跳過對flags的設置。

  • $flags: 可選,可以是任何下面標記的組合(以位或運算 | 組合):

    • PREG_SPLIT_NO_EMPTY: 如果這個標記被設置, preg_split() 將進返回分隔后的非空部分。
    • PREG_SPLIT_DELIM_CAPTURE: 如果這個標記設置了,用于分隔的模式中的括號表達式將被捕獲并返回。
    • PREG_SPLIT_OFFSET_CAPTURE: 如果這個標記被設置, 對于每一個出現(xiàn)的匹配返回時將會附加字符串偏移量. 注意:這將會改變返回數(shù)組中的每一個元素, 使其每個元素成為一個由第0 個元素為分隔后的子串,第1個元素為該子串在subject 中的偏移量組成的數(shù)組。

返回值

返回一個使用 pattern 邊界分隔 subject 后得到的子串組成的數(shù)組。

在線示例

<?php
//使用逗號或空格(包含" ", \r, \t, \n, \f)分隔短語
$keywords = preg_split("/[\s,]+/", "hypertext language, programming");
print_r($keywords);
?>

執(zhí)行結果如下所示:

Array
(
    [0] => hypertext
    [1] => language
    [2] => programming
)
<?php
$str = 'nhooo';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);
?>

執(zhí)行結果如下所示:

Array
(
    [0] => r
    [1] => u
    [2] => n
    [3] => o
    [4] => o
    [5] => b
)
<?php
$str = 'hypertext language programming';
$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
?>

執(zhí)行結果如下所示:

Array
(
    [0] => Array
        (
            [0] => hypertext
            [1] => 0
        )
    [1] => Array
        (
            [0] => language
            [1] => 10
        )
    [2] => Array
        (
            [0] => programming
            [1] => 19
        )
)

PHP 正則表達式(PCRE)