PHP 更高效的字符长度判断例子

学PHP的都了解,在PHP中获取字符串有一个strlen自带函数;

这里和大家分享一个在一些特定情况下判断字符串长度较为高效的方式;

来看下面两段代码的执行效率吧,自己理解理解代码的执行思路:

 代码如下 复制代码

<?php 

   //使用strlen方式 

   $arr = '123456'; 

   $sTime = microtime(1); 

   if(strlen($arr) > 6){ 

    // echo 1; 

  }     

   echo microtime(1) - $sTime; 

  // 输出:0.00035595893859863 

 /*-------------------------------------*/

   //使用isset($arr{})方式 

   $arr = '123456'; 

   $sTime = microtime(1); 

   if(!isset($arr{6})){ 

    // echo "1rn"; 

   } 

   echo microtime(1) - $sTime; 

// 输出:0.00019097328186035

时间: 2024-07-30 21:55:40

PHP 更高效的字符长度判断例子的相关文章

注册用户名字符长度判断细节

        $username = '刷_单8元1单淘宝客服20元1小时_我Q125556733jff';        var_dump(strlen($username));        var_dump(Library\Common::username_patten($username));   一.使用strlen来判断长度   里面的一个汉字会认为长度是3个字符(utf-8编码情况下一个汉字3个字符,gbk编码就是2个字符长度) 例子:  $username = '刷_单8元';

判断字符长度函数strlen实例教程

定义和用法 该strlen ( )函数返回的长度字符串. 他的作用是计算字字符长度的,中文一个字为2 语法 strlen(string)   Parameter Description string Required. Specifies the string to check 来看个简单的例子吧.   <?php echo strlen("Hello world!"); ?>   输出为   12 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也

js判断字符长度及中英文数字等

 这篇文章主要介绍了js判断字符长度及中英文数字等,需要的朋友可以参考下 代码如下: <script type="text/javascript">  var zfl={};  zfl.GetLength = function(str){  var realLength = 0,len = str.length,charCode = -1;  for(var i=0;i<len;i++){  charCode = str.charCodeAt(i);  if(char

iOS中如何判断中英文混合的字符长度_IOS

废话不多说,直接给大家贴代码了. 一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //第一种方法 NSLog(@"--first-%i",[self convertToInt:@"123我爱你"]); //第二种方法 NSLog(@"--second--%ld",[self getToInt:@&

对象-js 用jquery 判断字符长度是时候出现的一个问题

问题描述 js 用jquery 判断字符长度是时候出现的一个问题 if($("#A").val().length<200) { alert("不能超过200个字符"); return false ; } 在js这样会报 无法获取属性 'length'的值 对象为空 或者 未定义 解决方案 这是jquery对象,js不能这样用 解决方案二: 1,请确定存在某元素的id为A 2.请导入jquery的JS 3.再有问题上图 4.你这逻辑就有错误,($("#

正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度_javascript技巧

判断是否存在中文和全角字符 str.match(/[^\x00-\xff]/ig) 判断包含中文字符串长度 aMatch=str.match(/[^\x00-\x80]/g); str.length+(!aMatch?0:aMatch.length) javascript 判断中文字符长度 一种: 复制代码 代码如下: function _length(str){ var len=0; for(var i=0;i<str.length;i++){ if(str.charAt(i)>'~'){l

用jquery验证js里面的一个文本框 字符长度不能超过 10个数

问题描述 用jquery验证js里面的一个文本框 字符长度不能超过 10个数 用jquery验证js里面的一个文本框 字符长度不能超过 10个数 除了用$("#A").val().length>10之外还能怎么判断? 解决方案 我觉得,如果只是长度限制的话,完全可以不用js.你直接只用文本框里面的maxlength长度限制标签;例如: 解决方案二: <input name="A" type="text" id="A"

让Java代码更高效_java

本文简单介绍一下在写代码过程中用到的一些让JAVA代码更高效的技巧. 1,将一些系统资源放在池中,如数据库连接,线程等.在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,proxool和DBCP等,在运行在容器中的应用这可以使用服务器提供的DataSource.线程池可以使用JDK本身就提供的java.util.concurrent.ExecutorService. import java.util.concurrent.Executors; import j

SQL中字符串中包含字符的判断方法

在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句. 通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:CHARINDEX和PATINDEX CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置. PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置:如果在全部有效的文本和