php检查字符串中是否包含7位GSM字符的方法


Posted in PHP onMarch 17, 2015

本文实例讲述了php检查字符串中是否包含7位GSM字符的方法。分享给大家供大家参考。具体分析如下:

下面的代码检查一个字符串是否包含任何7位GSM字符。它对短信平台上工作的人非常有用。

<?php
function check_gsm($str)
{
  $arr = array(
"0x00", "0x01", "0x02", "0x03", "0x04", 
"0x05","0x06","0x07","0x08","0x09",
"0x0A","0x0B","0x0C","0x0D","0x0E","0x0F","0x10","0x11","0x12","0x13",
"0x14","0x15","0x16","0x17","0x18","0x19","0x1A","0x1B","0x1B0A",
"0x1B14","0x1B28","0x1B29","0x1B2F","0x1B3C","0x1B3D","0x1B3E",
"0x1B40","0x1B65","0x1C","0x1D","0x1E","0x1F","0x20","0x21","0x22",
"0x23","0x24","0x25","0x26","0x27","0x28","0x29","0x2A","0x2B","0x2C",
"0x2D","0x2E","0x2F","0x30","0x31","0x32","0x33","0x34","0x35","0x36",
"0x37","0x38","0x39","0x3A","0x3B","0x3C","0x3D","0x3E","0x3F","0x40",
"0x41","0x42","0x43","0x44","0x45","0x46","0x47","0x48","0x49","0x4A",
"0x4B","0x4C","0x4D","0x4E","0x4F","0x50","0x51","0x52","0x53","0x54",
"0x55","0x56","0x57","0x58","0x59","0x5A","0x5B","0x5C","0x5D","0x5E",
"0x5F","0x60","0x61","0x62","0x63","0x64","0x65","0x66","0x67","0x68",
"0x69","0x6A","0x6B","0x6C","0x6D","0x6E","0x6F","0x70","0x71","0x72",
"0x73","0x74","0x75","0x76","0x77","0x78","0x79","0x7A","0x7B","0x7C",
"0x7D","0x7E","0x7F");
  $strl = strlen($str);
  for ($i = 0;$i < $strl; $i++)
  {
    $char = '0x' . bin2hex(substr($str,$i,1));
    $pos = in_array($char,$arr);
    if ($pos == 1)
    {
      $j++;
    }
  }
  if ($j < $strl)
  {
    return false;
  }
  else
  {
    return true;
  }
}
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP中路径问题的解决方案
Oct 09 PHP
测试您的 PHP 水平的题目
May 30 PHP
php获取url字符串截取路径的文件名和扩展名的函数
Jan 22 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
功能强大的PHP发邮件类
Aug 29 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
浅析PHP数据导出知识点
Feb 17 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
PHP执行系统命令函数实例讲解
Mar 03 PHP
php字符串分割函数用法实例
Mar 17 #PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 #PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 #PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 #PHP
php在数组中查找指定值的方法
Mar 17 #PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 #PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 #PHP
You might like
关于手调机和数调机的选择
2021/03/02 无线电
simplehtmldom Doc api帮助文档
2012/03/26 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
简单介绍Ruby中的CGI编程
2015/04/10 Python
理解Python中的类与实例
2015/04/27 Python
Python中几种导入模块的方式总结
2017/04/27 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
基于Python绘制个人足迹地图
2020/06/01 Python
python selenium xpath定位操作
2020/09/01 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
HTML5图片预览实例分享
2014/06/04 HTML / CSS
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
超市5.1促销活动
2014/01/15 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
股东合作协议书
2014/04/14 职场文书
工作作风建设心得体会
2014/10/22 职场文书
总结会主持词
2015/07/02 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js