php专区

 首页 > php专区 > PHP应用 > 常用功能 > php位数不够自动0填充补齐的例子 - php高级应用

php位数不够自动0填充补齐的例子 - php高级应用

分享到:
【字体:
导读:
          如果要自动生成学号,自动生成某某编号,就像这样的形式d0000009、d0000027时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能 方法一:先构...

php位数不够自动0填充补齐的例子

如果要自动生成学号,自动生成某某编号,就像这样的形式“d0000009”、“d0000027”时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢?我想到了两种方法实现这个功能.

方法一:

先构造一个数字10000000,千万,也就是一个1,7个0,然后加上当前的编号(比如是3),那么就得到 10000003,用字符串截取 substr('10000003',1,7)后就得到0000003,最后在与“d”拼接,就得到了最终的编号d0000003。源码如下:

  1.  $num = 3; 
  2.  $temp_num = 10000000; 
  3.  $new_num = $num + $temp_num
  4.  $real_num = "d".substr($new_num,1,7); //即截取掉最前面的“1” 
  5.  echo $real_num
  6. ?> 

方法二:

测出当前编号(比如是3)的长度strlen('3')=1,用要生成编号的总长度减去当前编号长度,得到需要填充0的个数,然后再用for循环填充0即可,源码如下:

  1.  $num = 3; 
  2.  $bit = 7;//产生7位数的数字编号 
  3.  $num_len = strlen($num); 
  4.  $zero = ''
  5.  for($i=$num_len$i<$bit$i++){ 
  6.   $zero .= "0"
  7.  } 
  8.  $real_num = "d".$zero.$num
  9.  echo $real_num
  10. ?> 
分享到:
php获取字符串中url自动加超级链接 - php...
php获取字符串中url自动加超级链接 有时我们希望用户提交的连接地址自动给这个连接加上a标签了,这个其实就是给文本url地址加超级链接了,下面整理了几个例子希望对各位会带来帮助. PHP实例代码如下: $string = "这是php提取文本内容字符串中的网址,连接为http://www.phpfensi.com 站...
php中CURL实现多线程的笔记 - php高级应...
php中CURL实现多线程的笔记 php执行多线程有fscoket与curl两种方式,但我们经常会碰到fscoket不能使用了,但curl很多服务器都支持了,下面我们一起来看一个利用CURL实现多线程方法,PHP实例代码如下: $ch = curl_init();      $curl_opt = array(    CURLOPT_URL=>"http://...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……