PHP preg_split() 函数
实例
使用 preg_split() 将日期拆分为其组件:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components = preg_split($pattern, $date);
print_r($components);
?>
亲自试一试 »
$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);
?>
亲自试一试 »
$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);
?>
亲自试一试 »
$date = "1970-01-01";
$pattern = "/-/";
$components = preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>