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 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
php在线打包程序源码
Jul 27 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
php 抽象类的简单应用
Sep 06 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
PHP+MySql实现一个简单的留言板
Jul 19 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中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
JavaScript 函数调用规则
2009/09/14 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
Javascript中神奇的this
2016/01/20 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
Vue.use源码分析
2017/04/22 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
tensorflow多维张量计算实例
2020/02/11 Python
Python reversed函数及使用方法解析
2020/03/17 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技