博客列表 >字符串常用函数

字符串常用函数

梁凯达的博客
梁凯达的博客原创
2019年05月05日 14:55:121268浏览

实例

<?php
 //字符串计算函数

 $str = '字符串长度';
 //获取内部字符编码集
 //函数 mb_internal_encoding();
 $enching = mb_internal_encoding();
 echo '获取内部的字符编码集:'.$enching;

 //获取字符串长度的函数
 //返回用字节表示的字符串长度
 //strlen();
 echo '<br/>';
 echo strlen($str);

 //获取字符长度(中文也计算为一个字节的计算方式)
 //函数mb_strlen()
 echo '<br>';
 echo mb_strlen($str,'UTF-8');


 //字符串比较运算

 echo '<br>';
 $nstr = 'php46期';
 $bstr = 'PHP46期';

 //函数
 //strcmp()
 //判断两个字符串是否相等;相等返回0,否则小于0
 echo strcmp($nstr,$bstr) == 0 ?'相等':'不相等';

 //函数
 //strncmp(str,str,len);
 //判断前几个是否相等
 echo '<br>';
 echo strncmp($nstr,$bstr,3) == 0 ? '相等' : '不相等';


 //函数
 //strcasecmp(str,str,len)
 //判断前几个字符串是否相等且忽略大小写
 echo '<br>';
 echo strcasecmp($nstr,$bstr) == 0 ? '相等' : '不相等';




 //函数
 //strspn()
 //计算字符串中全部字符都存在于指定字符集合的第一段字符串的长度
 //参数 strspn('字符串','正则段','从哪里开始','一共计算几个');
 echo '<br>';
 echo strspn('13502381469','0123456789',3,5);


 //用php函数做的正则实例


 $str_1 = '13502381469';
 $cp = '0123456789';
 echo '<br>';
 if(strlen($str_1) == 11){
  echo strspn($str_1,$cp) == strlen($str_1) ? '恭喜输入正确' : '您输入的不是11位的手机号';
 }else{
  echo '您输入的不是手机号';
 }

运行实例 »

点击 "运行实例" 按钮查看在线实例

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议