作者stator (别急着吃棉花糖)
看板PHP
标题[请益] 请问判断字串中的字元为数字或中文
时间Wed Jun 26 19:46:57 2013
因要写一个判断字串中的字元为中文字或英文字
例如$a="我爱php";
第一个字为"我"是中文字
而第3个字元是p
请问该用什麽函数来判断呢?
谢谢各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.137.251
1F:推 banqhsia:你是要限制只能输入英文吗? 06/26 20:05
2F:→ stator:不用限制,只是想要第1个字开始判断是否为中文或英文呢? 06/26 20:25
3F:推 joaner77:mb_substr取得第一个字,在用strlen判断长度? 06/26 21:04
5F:→ yuleen123:可以参考这个范例 06/26 21:06
6F:→ stator:谢谢J大,我用mb_substr( ,"UTF8")再用strlen就行了 06/27 00:31
7F:推 banqhsia:regexp? 06/27 17:52
8F:推 liaosankai:@stator:用mb_系列的函式,strlen也要用mb_strlen唷 06/30 23:26
9F:→ liaosankai:这样得到的值比较不会有问题 06/30 23:27
10F:→ see7di:最简单的做法: if(mb_substr(...)!=strlen(...)){} 07/15 22:03
11F:→ see7di:前提是utf8 07/15 22:03
12F:→ see7di:笔误更正一下 if(mb_strlen(...)!=strlen(...)){} 07/15 22:04