/*

判断输入是否是纯数字,英文,汉字等

利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文、中英混合、全中文。

1: 如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一致,则为纯英文字符串

2: 如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,并且strlen返回值和mb_strlen返回值求余后得0 则为全汉字

3: 如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致,并且strlen返回值和mb_strlen返回值求余后不为0 则为中英混合

*/

<?php

$str = "123456abc汉字";

$x = mb_strlen($str, 'gb2312');

$y = strlen($str);

echo "-----------$str----------<br>";

echo "x: ".$x."<br>";

echo "y: ".$y."<br>";

?>

php 判断字符串类型及长度相关推荐

  1. python:判断字符串类型方法

    str对象包括如下用于判断字符串类型的方法: str.isalnum():是否全为字母或数字 str.isalpha():是否全为字母 str.isdecimal():是否只含十进制数字符号 str. ...

  2. 判断字符串类型的几种方法

    判断字符串类型的几种方法 1,如果是判断该字符串或者该字是不是中文的话,用以下代码: String s1;if(s1.matches("[\\u4E00-\\u9FA5]+")){ ...

  3. C语言判断字符串类型及个数并输出

    C语言判断字符串类型及个数并输出,这里判断的是: 小写字母:大写字母:空格:数字: #include <stdio.h> int main() {char a;int letter = 0 ...

  4. python多重赋值技巧_python教程12课:多元赋值、多重赋值、运算符以及判断字符串类型...

    # 多元赋值: # x,y,z 和 1,2,'String'是两个元组,只不过元组的 () 被省略掉了 x, y ,z = 1, 2, 'String' print(x, y, z) (x, y ,z ...

  5. MySQL中整型和字符串类型指定长度的含义

    引入: int(5)和char(5)或者varchar(5)中的数字指的是什么意思?是字节数,还是字符长度?为什么在整型中指定了int(5)却可以输入123456? 答案是后者,不管是整型还是字符串类 ...

  6. Java 判断字符串的存储长度

    判断前台输入项的长度应该都会碰到String.length()  判断出来没有超出最大长度,存到数据库就超出长度的问题,oracle字符集是gbk的不太清楚,如果是UTF-8,中文是占三个字符的,所以 ...

  7. 用js判断字符串的字节长度(区分汉字和英文)@莫成尘

    先看代码,复制使用即可.这是一个比较常用的场景,汉字视为2个字符,字母和数字等视为一个字符,繁体汉字视为三个字符. 如您满意请给莫成尘点个star 这是一个具名函数 function getByteL ...

  8. MySQL 基础 -- MySQL 数据类型说明(数值类型、字符串类型、日期时间类型)、SQL通用语法和SQL分类

    文章目录 1. 数据类型说明(数值类型.字符串类型.日期时间类型) 1.1数值类型 1.2 字符串类型 1.3 日期类型 1.4 数据类型练习:设计一张员工信息表 2. SQL通用语法和SQL分类 2 ...

  9. js 判断字符串是否为数字

    转自:http://www.cnblogs.com/mountain-mist/articles/1601001.html JS 中如何判断字符串类型的数字 "23" 这样的字符串 ...

最新文章

  1. CentOS 6.5 apache源码安装2.0版
  2. Redis做消息队列,香吗?
  3. 新版直播其他问题QA
  4. 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
  5. linux的tmp文件夹定期会删除么,关于linux tmp下文件自动删除的问题
  6. nssl1249-C【数论】
  7. C语言版iso8583报文拆包组包代码
  8. wex5 app应用 定时退出
  9. 5G高频段频谱规划启动 大国博弈加剧
  10. java中的foreach用法及总结
  11. 目录浏览控件fbd c# 1614612744
  12. 百度刷新世界级权威DeepFake防伪数据集榜单记录,成绩超越SOTA
  13. Linux 内核漏洞可用于逃逸 Kubernetes 容器
  14. thinkpad 开启虚拟服务器,ThinkPad笔记本怎么开启处理器虚拟化技术
  15. 【Excel 教程系列第 17 篇】如何根据图片名称自动查找出对应的图片
  16. 如何WPS空白页(使用退格键无法删除的情况下)
  17. Netty中ChannelOption属性含义
  18. “裸婚时代”-得妻如此,夫复何求?
  19. 桌面总是弹出计算机内存不足,电脑老是提醒内存不足怎么办
  20. teamviewer LAN 设置代理

热门文章

  1. mysql如何使用多核cpu_利用多核 CPU 实现并行计算
  2. 【高德地图进阶】--- 带图片的点(1)
  3. 用例图、活动图、时序图、类图的详细介绍
  4. 跨平台Office文档预览原生插件,非腾讯X5,支持离线,稳定高可用
  5. Vue+Echarts实现饼图统计通过率
  6. WIFI的传输距离介绍
  7. 指纹识别在智能手机上的应用前景分析
  8. LintCode 488.快乐数
  9. 计算机网络——网络聊天程序的设计与实现
  10. 用html5设置国际象棋棋盘,绘制国际象棋棋盘