PHP preg_split() 函数
示例
使用 preg_split() 将日期分割成其组成部分
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components = preg_split($pattern, $date);
print_r($components);
?>
自己尝试 »
定义和用法
The 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 正则表达式参考