问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP指定截取字符串中的中英文或数字字符的实例分享

发布网友 发布时间:2022-04-26 21:19

我来回答

1个回答

热心网友 时间:2022-04-06 02:29

我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的;然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数;比如截取中英文的函数没个几行代码恐怕拿不下来的吧,现在就告诉大家一个简单的(自己本地运行过的),如有问题,请大家多多指教

$c
=
'ddaabbccaa';
$d
=
'地球需要我们每个人的爱护';
$frist1
=
mb_substr(
$c,
0,
1
,"UTF-8");
//
d
$delete_last1
=
mb_substr($d,
-1,1,"UTF-8");
//

echo
$frist1.'+++'.$delete_last1.'<br/>';
//
d+++护
$frist2
=
mb_substr(
$d,
0,
1
,"UTF-8");
//

$delete_last2
=
mb_substr($d,
-1,1,"UTF-8");
//

echo
$frist2.'+++'.$delete_last2.'<br/>';
//
地+++护
$e
=
'11aa22cc33';
$f
=
'aa地球需要我们每个人的爱护';
$g
=
'地球需要我们每个人的爱护gg';
$h
=
'地球需要我们每个人的爱护';
$first3
=
mb_substr(
$e,
0,
1
,"UTF-8");
//
1
$last3
=
mb_substr(
$f,
0,
1
,"UTF-8");
//
a
$delete_last3
=
mb_substr($f,
-1,1,"UTF-8");
//

$delete_last4
=
mb_substr($g,
-1,1,"UTF-8");
//
g
$frist4
=
mb_substr(
$g,
0,
1
,"UTF-8");
//

$delete_last5
=
mb_substr($h,
-1,1,"UTF-8");
//

echo
$first3.'+++'.$last3.'---'.$delete_last3.'***'.$delete_last4.'&&&'.$frist4.'<br/>';
//
1+++a---护***g&&&地
echo
$last3.'...'.$delete_last3.'<br/>';
//
a...护
echo
$frist4.'...'.$delete_last5.'<br/>';
//
地...护
//
这样不管字符串里是中英文数字等都是可以的无需判断,如:
”地...护“
或者
“地...”
或者
“...护”
PS:过滤字符串中空格的方法
去除字符串首尾中英文空格的方法:
function
mbTrim($str)
{
return
mb_ereg_replace('(^( |
)+|( |
)+$)',
'',
$str);
}
下面的正则验证时过滤掉用户输入的连续空格,包括全角空格和半角空格
$user
=
mb_ereg_replace('^( |
)+',
'',
$user);
$user
=
mb_ereg_replace('( |
)+$',
'',
$user);
$age
=
mb_ereg_replace('^( |
)+',
'',
$age);
$age
=
mb_ereg_replace('( |
)+$',
'',
$age);
$method
=
mb_ereg_replace('^( |
)+',
'',
$method);
$method
=
mb_ereg_replace('( |
)+$',
'',
$method);
$address
=
mb_ereg_replace('^( |
)+',
'',
$address);
$address
=
mb_ereg_replace('( |
)+$',
'',
$address);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 广汽埃安Y疑似量产版实车曝光 造型回顾“理性” php 怎么截取字符前面几个字符 如何利用PHP来截取一段中文字符串而不出现乱码 php中如何截取中文字符串 PHP截取中文字符问题 [php]如何在PHP中截取中文字串无乱码 php 中文字符串截取问题 php 怎么截取汉字字符串? php关于截取中文字符串的问题 php 截取UTF-8中文字符串问题 我想知道上海嘉定区的建设银行有周六上班的么?工作时间是几点到几点?最好可以告诉我准确地址 十 word进程不退出,占用高CPU word2013关闭后仍残留进程占用大量CPU 打开word文档时cpu占用有多大 求助!!为什么我用WORD文档的时候特别占电脑CPU呢? 为什么打开word文档CPU使用率就会很高?占内存不大。所以应该不是中毒现象、、 WORD占用CPU 90%多 为何打开WORD后CPU占用率一直都在50%以上? 员工考勤管理系统 国内外发展状况 电脑的word每一次打开,后台都会有一个click to run占用cpu? 国产车越来越花哨了,你喜欢广汽埃安AIONY这款车吗? 荧光轮毂巨骚气,广汽Aion Y(埃安Y)亮相,多彩配色闪耀全场 php 截取两个中文字中间的字符串 怎么实现? 广汽埃安Y有几种车身颜色? 2020广州车展:抢先实拍广汽埃安Y 造型科幻/2021年正式上市 请问下php怎么处理截取字符串出现的乱码问题 广汽埃安全新SUV亮相广州车展,并正式命名为埃安Y php截取一段字符串中第一个出现的数字或字母或冒号前面的中文汉字的语... 号称“没有对手”?广汽埃安Y明年就能买 埃安y怎么关车 埃安y流量收费吗 广汽埃安y后排座椅怎么能翻起来 埃安y点烟器有吗? 埃安y白天怎么关闭尾灯 埃安y低配是钢圈吗 埃安Y显示感叹号 求word电子试卷制作软件,或者帮我制作一下也可以 国产办公软件有一款叫什么。。。。。word,里面有好多常用公式,用来做试卷最好,谁能告诉我 美团地址太长会不会全显示 微信上发现有人卖假的奢侈品,怎么举报