php strstr 效率,PHP中的stristr(),strstr(),strpos()速度比较
测速代码:
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
$string="xxxddxx";
$find="d";
for ($i=0;$i<300000;$i++)
{
if (stristr($string,$find))//if (strstr($string,$find)) or if (strpos($string,$find))
{}
}
$time_end = getmicrotime();
echo $time_end-$time_start;
?>
[/php]
stristr()
第一次:2.74142408371
第二次:2.52075314522
第三次:2.52766990662
strstr()
第一次:1.43941402435
第二次:1.44914388657
第三次:1.51285290718
strpos()
第一次:1.42109084129
第二次:1.40254187584
第三次:1.38609910011
----------------------------------
可以看出,stristr在进行判断某一字符(串)是否存在于另一字符(串)时候,速度明显慢于另外两个。。
stristr对大小写不敏感的
strstr对大小写敏感
strpos不能判断是否有特殊字符(包括中文字符)
呵呵,以后用的时候记得选择好啦。。
php strstr 效率,PHP中的stristr(),strstr(),strpos()速度比较相关推荐
- linux 下strstr函数,Linux中strchr与strstr函数实现。
#ifndef __HAVE_ARCH_STRCHR /**strchr - Find the first occurrence of a character in a string * @s: Th ...
- 迅雷在P2P网络中的另类上传速度
如上图,我们一般在下载BT时,一般P2P是边下载边上传. 但是迅雷在自己的软件中可以设置上传速度,反而在展示时却把P2P协议的速度不在上传那么显示,而是使用协议速度来进行展示:并且这个速度无法设置. ...
- 机器人开发--电机中的电流环、速度环、位置环
机器人开发--电机中的电流环.速度环.位置环 电流环.速度环.位置环 1 三环原理 1.1 电流环 1.2 速度环 1.3 位置环 2 各环与PID控制 2.1 电流环重点在 PID(比例.积分和微分 ...
- 计算机能够运行的程序的大小不能超过内存,内存大小是影响电脑中运行的程序的速度...
内存大小是影响电脑中运行的程序的速度 内存与 CPU 是属于桥梁关系,任何运行的程序都必须经过内存.只要计算机在运行中,CPU 就会把需要运算的数据调到内存中进行运算,当运算完成后 CPU 再将结果传 ...
- 基于龙贝格观测器的永磁同步电机无感FOC 采用龙伯格观测器提取电机反电势,使用PLL从反电势中获得转子位置和速度信息
基于龙贝格观测器的永磁同步电机无感FOC 1.采用龙伯格观测器提取电机反电势,使用PLL从反电势中获得转子位置和速度信息. 2.提供算法对应的参考文献和仿真模型,支持技术解答. 仿真模型纯手工搭建. ...
- leetcode28 Implement strStr() 在字符串中寻找目标字符串
题目要求: 在子字符串中寻找目标字符串,并返回该字符串第一次出现时的下标 在尝试的写了一提中等难度的题目后,又一次回到简单难度的题寻找温暖T-T 思路一 在原字符串中中寻找目标字符串首字母的下标,并提 ...
- C语言实现库函数中的strstr查找字符串中的子串的功能
自己使用C语言实现的库函数中的strstr函数的功能:代码如下 #include <stdio.h>static const char *strstr_t(const char *str, ...
- strstr函数_[LeetCode] 28. 实现strStr()
题目链接: https://leetcode-cn.com/problems/implement-strstr/ 题目描述 实现 strStr() 函数. 给定一个 haystack 字符串和一个 n ...
- c语言strstr的使用及模拟实现strstr函数
函数原型 const char * strstr ( const char * str1, const char * str2 ); 需要的头文件string.h 从原型可以看出它的返回值为const ...
最新文章
- 七基于Fourinone实现MQ demo
- [ JSOI 2015 ] Salesman
- 2015年度互联网安全报告发布 移动支付成重灾区
- 多线程信号量PV操作初探
- java类的加载机制简述
- PowerPoint笔记(四)
- lcl手术和飞秒区别_想知道自己适合哪种近视手术?Mark!
- pageinfo对合并list进行分页_PageInfo实现分页
- Hello World@@@@
- edius隐藏快捷键_EDIUS7 Pro快捷键使用方法及全部快捷键功能
- 1FN3直线电机基于海德汉光栅尺和SIMOTION的调试
- js禁止输入框输入特殊符号或emoji表情
- sonar打包出现的问题The forked VM terminated without saying properly goodbye. VM crash or System.exit called
- 听说你会Python?做几道题看看呗
- Kotlin学习(1)初识及环境搭建,大厂面试必备技能
- 【EtherCAT分析】三、EtherCAT从站设备描述文件设计
- IP安全,DDoS攻击、tearDrop攻击和微小IP碎片攻击
- 阿里的“无用”和“有用”
- 设计美好的服务器(6)--SEDA架构笔记
- CardView的具体使用方法