PHP preg_split() 函式
示例
使用 preg_split() 將日期拆分為其組成部分
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components = preg_split($pattern, $date);
print_r($components);
?>
自己動手試一試 »
定義和用法
preg_split()
函式使用正則表示式的匹配項作為分隔符,將字串拆分為陣列。
語法
preg_split(pattern, string, limit, flags)
引數值
引數 | 描述 |
---|---|
pattern | 必需。用於確定分隔符的正則表示式。 |
string | 必需。正在被拆分的字串。 |
limit | 可選。預設為 -1,表示不限制。限制返回陣列的元素數量。如果在找到所有分隔符之前達到限制,則字串的其餘部分將放入陣列的最後一個元素中。 |
flags | 可選。這些標誌提供了更改返回陣列的選項。
|
技術詳情
返回值 | 返回一個子字串陣列,其中每個項對應於輸入字串中由正則表示式匹配分隔的部分 |
---|---|
PHP 版本 | 4+ |
更多示例
示例
使用 PREG_SPLIT_DELIM_CAPTURE 標誌
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components = preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?>
自己動手試一試 »
示例
使用 PREG_SPLIT_OFFSET_CAPTURE 標誌
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components = preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>
自己動手試一試 »
❮ PHP 正則表示式參考