php substr()函数实现过滤尾数为4号码

今天一个客户要批量生成400电话,起始位置是10000号,开始我直接生成就出现了如10004的号码但是商人都不喜欢这个数字,所在说过滤尾数是4的数字,我想一下利用substr($str,-1)==4就可以实现了,下面看代码。

代码如下 复制代码
include("cn.php"); //数据库连接类,这里不说了自己去找找吧。
$Db = new Db();
$sql ="select * from 表名 where isnew=1";
$query = $Db->query( $sql );
$rs = $Db->fetch( $query ,0);
$i=10000;
foreach( $rs as $v => $vv )
{
if( substr($i,-1)==4 )
{
$i++;
}
$sql ="update 表名 set txtiphone= '$i' where id=".$vv['id'];
if( $Db->query( $sql ) )
{
$i++;
}
}
echo '批量更新完成';

关于substr()函数

语法

substr(string,start,length)

参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 - 在字符串的指定位置开始
  • 负数 - 在从字符串结尾的指定位置开始
  • 0 - 在字符串中的第一个字符处开始
length
可选。规定要返回的字符串长度。默认是直到字符串的结尾。

  • 正数 - 从 start 参数所在的位置返回
  • 负数 - 从字符串末端返回

本站原创教程转载注明来源: http://www.111cn.net/phper/php.html

分类:默认分类 时间:2012-01-13 人气:1
本文关键词:
分享到:

相关文章

  • PHP substr 截取中文乱码的问题解决办法 2012-05-22

    在php中为我们提供了几个字符截取函数,包括substr,mb_substr,mb_strcut函数,我们有些php初学者会利用substr来截取中文,结果发现中文会有乱码了,出现乱码我们可以使用mb_substr来解决。 文章页面的 description 是使用 substr 函数来截取220字符的,但是最后一个汉字总是乱码,而且截取出来的长度也不正确。 通过神奇的 Google 找到方法,可能是因为 substr(string,start,length),会将汉字以字符的形式截断,而造成乱

  • PHP substr()截取字符串时,中文出现乱码的问题解决 2014-09-21

    在PHP程序开发中,经常会执行字符串的截取操作,比如输出信息列表时,标题不宜过长,打印文章摘要时,也要执行一系列的字符串截取操作。遇到这些需求时,我们经常会想到使用substr()方法来实现,substr()对全英文字符串的截取是比较适合的 但字符串只要出现中文字符,就有可能导致PHP substr中文乱码,因为中文UTF-8编码,每个汉字占3字节,而GB2312占2字节,英文占1字节,截取位数不准确,substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的..拉过来一起做一

  • 用joomla截取字符串问题解决方案 2014-06-09

     在用joomla进行开发的时候,需要用到国外的资源,一些module,组件,插件之类的,但是我们会发现,在字符串这个方法都需要进行修改。因为PHP的substr方法只是针对于非中文字符串有效,所以要使用另外一种简便容易的方法mb_substr,这样就能轻松解决截取字符的问题。   同时如果需要针对中文,英文,中英文混合排列三种方式(标点符号除外)进行截取字符串,那么正则表达式就派上用场了,附上源码,仅供参考。    /*截取字符串方法*/ //$str字符串 //$number为最大长度 fu

  • 确保php应用程序的安全-不能违反的四条安全规则 2012-01-01

    规则 1:绝不要信任外部数据或输入 关于 Web 应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在 PHP 代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 cookie)的任何数据都是不可信任的。 例如,下面的数据元素可以被认为是安全的,因为它们是在 PHP 中设置的。 清单 1. 安全无暇的代码 <?php $myUsername = t

  • ueditor文本编辑器安装配置教程(php/asp.net) 2012-02-06

    UEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,像很多网页编辑器一样,可以简单配置之后就能作为你网站常用编辑器了,下面我来介绍ueditor编辑器配置及更改默认上传路径的方法。 我的目录结构是:www/CMS/MyEditor/ 上传图片的地址是: www/images/news/content/ 修改editor_config.js: */ window.UEDITOR_HOME_URL = "/CMS/MyEditor/"; var URL; v

  • PHP disable_function Bypass的一种姿势 2012-03-16

    应用条件: 1)内核版本>=2.98 (原文就这样写的) 2)PHP-CGI(或者是PHP-FPM),因为mod_php并没有读取/proc/self/mem 3)代码针对x64编写,要用于x32需要更改。 4)Open_basedir=off(或者能绕过open_basedir读写 /lib/ 和/proc/) 整体思路是通过/proc/self/mem 修改got来劫持库函数调用,似例代码中,将[email protected]填上了system的地址,通过readfile来调用system执行系统命令

  • php截取中文字符串不乱码的方法 2012-03-21

    利用php内置方法mb_substr截取中文不乱码,使用起来非常简单,大家参考使用吧 GBK编码截取示例 代码如下: $str = '我是谁'; //gbk编码的字符串 echo mb_substr($str, 0, 1, 'gbk'); //输出 我 mb_substr方法比substr多一个参数,用来指定字符串编码。 utf-8编码截取示例 [code] $str = '我abc是谁'; //utf-8编码的字符串 echo mb_substr($str, 0, 2, 'utf-8'); /

  • php自定加密与解密程序 2012-04-04

    PHP3 Cryption是一个非常容易被破解,不安全的加密功能,不应该是非常重要的东西用。虽然加密是好的,它不会阻碍对尖端开裂程序的严格考验。 不过,试试吧...这是一个伟大的方式来加密和解密字符串。与许多隐窝功能,这是双向的。基于一个密码,您可以加密或解密。您也可以解密或加密过无数次,通过循环或其他方法。字母表中的字符也是变化的。所有这些事情让你修改和巩固加密。 关于这最佳的部分?您可以加密与解密或一张纸和一支铅笔一块。这需要相当长一点,但你并不需要一台电脑是附近使用它,如果你曾经失去的代码

  • 利用php mail 发送邮件代码 2012-04-30

    本款php发送邮件代码他利用了php自由的邮件发送函数mail进行邮件发送的,他会利用二种试一是判断mail函数是否可用,如果行就利用它来发送否则fsockopen来操作。 */ 代码如下 复制代码 class email { function email() { $this->__construct(); } function __construct() { @define('charset','gbk'); $this->set(mail_server, mail_port, m

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.226 (s). 10 q(s)