Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php中分离汉字和数字?

作者:若离   发布日期:2025-06-30   浏览:827

在PHP中,可以使用正则表达式将汉字和数字分离。以下是一个示例代码:

$str = "你好12345";

$pattern = '/([\x{4e00}-\x{9fa5}]+)/u'; // 匹配汉字的正则表达式
preg_match_all($pattern, $str, $chineseMatches);

$pattern = '/(\d+)/'; // 匹配数字的正则表达式
preg_match_all($pattern, $str, $numberMatches);

$chinese = implode('', $chineseMatches[0]); // 汉字
$number = implode('', $numberMatches[0]); // 数字

echo "汉字:".$chinese."<br>";
echo "数字:".$number;

输出结果:

汉字:你好
数字:12345

上述代码中,首先定义了两个正则表达式,一个用于匹配汉字,另一个用于匹配数字。然后使用preg_match_all函数进行匹配,将匹配结果存储在$chineseMatches$numberMatches数组中。最后使用implode函数将匹配结果数组转换为字符串。

上一篇:php solr 客户端

下一篇:php获取字体编码格式(php的代码格式)

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站