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 正则表达式参考