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 相关文章推荐
动态网站web开发 PHP、ASP还是ASP.NET
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
PHP入门学习的几个不错的实例代码
Jul 13 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
Dec 25 PHP
php检查页面是否被百度收录
Oct 28 PHP
php用户登录之cookie信息安全分析
May 13 PHP
PHP-FPM运行状态的实时查看及监控详解
Nov 18 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
laravel-admin的图片删除实例
Sep 30 PHP
php把文件设置为插件的技巧方法
Feb 03 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Python中Class类用法实例分析
2015/11/12 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
Django的分页器实例(paginator)
2017/12/01 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
python协程之动态添加任务的方法
2019/02/19 Python
python基于win32api实现键盘输入
2020/12/09 Python
感恩老师的演讲稿
2014/05/06 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
5个实用的JavaScript新特性
2022/06/16 Javascript