就赢得了最终的数码d0000003,上诉例子代码等价于

2019-07-20 作者:编程   |   浏览(181)

一、数字补0.

兑今世码:

getenv(PHP 4, PHP 5)

首先,我们将来看三个轻巧易行的例子:

倘若要自动生成学号,自动生成某某编号,就如那样的款型“d0000009”、“d0000027”时,那么就能够面前碰着七个难题,怎么把右手用0补齐成那样8位数的编码呢?小编想到了三种办法实现这几个效应。

<?php
 //将验证码保存到session里,供全局使用
 session_start();
 $nums = "";
 for($i=0;$i<4;$i ){
  //发生随机数并转变到十六进制
  $nums.=dechex(mt_rand(0,15));
 }
 //将验证码写入session
 $_SESSION['code']=$nums;

复制代码 代码如下:

复制代码 代码如下:

方法一:

 //设置验证码长和宽
 $_width = 60;
 $_height = 20;
 //成立一张图纸
 $_img = imagecreatetruecolor($_width,$_height);
 //制造叁个暗蓝
 $_white = imagecolorallocate($_img,220,250,250);
 //填充背景
 imagefill($_img,0,0,$_white);

// getenv — 获取三个情形变量的值

<?php
$a = 2;
($a == 1) ? $test = "企业" : $test = "地区";#写法一
echo $test;
?>

先构造三个数字一千0000,千万,也正是四个1,7个0,然后加上当前的号码(比方是3),那么就获取 一千0003,用字符串截取 substr('一千0003',1,7)后就收获0000003,最终在与“d”拼接,就拿走了最后的号码d0000003。

 //随机画6条线条
 for($i=0;$i<6;$i ){
  $_rnd_color = imagecolorallocate($_img,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
  imageline($_img,mt_rand(0,$_width),mt_rand(0,$_width),mt_rand(0,$_width),mt_rand(0,$_width),$_rnd_color);
 }

函数表明:
string getenv ( string $varname )

上述例子吗,先推断$a是或不是为1 一旦是 将“集团”这一个字符串存入$test变量里然后输出,如果不是 将“地区”那几个字符串存入$test变量里然后输出;
上诉例子代码等价于:

源码如下:

 //随机画出雪花
 for($i=0;$i<60;$i ){
  imagestring($_img,1,mt_rand(1,$_width),mt_rand(1,$_height),"*",imagecolorallocate($_img,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));
 }

复制代码 代码如下:

复制代码 代码如下:

复制代码 代码如下:

 //输出验证码
 for($i=0;$i<strlen($_SESSION['code']);$i ){
  imagestring($_img,mt_rand(6,10),$i*$_width/4 mt_rand(1,10),mt_rand(1,$_height/2),$_SESSION['code'][$i],imagecolorallocate($_img,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));
 }

// 获取八个意况变量的值。
// 使用 phpinfo() 你能够看来有着境况变量的列表。

<?php
$a = 2;

<?php
 $num = 3;
 $temp_num = 10000000;
 $new_num = $num $temp_num;
 $real_num = "d".substr($new_num,1,7); //即截取掉最前面包车型客车“1”
 echo $real_num;
?>

 //输出和销毁
 header("Content-Type:image/png");
 imagepng($_img);
 imagedestroy($_img);
?>

参数表明:

#写法二
$test = ($a == 1) ? "企业" : "地区";

方法二:

你可能感兴趣的稿子:

  • PHP验证码函数代码(轻松实用)
  • PHP编写登陆验证码功用附调用艺术
  • php基础演练--轻便验证码完结
  • 采取PHP绘图函数落成轻易验证码功效的方法

复制代码 代码如下:

#写法三
if($a == 1){
   $test="企业";
}else{
   $test="地区";
}
echo $test;

测出脚下数码(比如是3)的长度strlen('3')=1,用要扭转号码的总委员长度减去当前数码长度,得到必要填充0的个数,然后再用for循环填充0就能够。

$varname 变量名。

?>

本文由小鱼儿玄机30码发布于编程,转载请注明出处:就赢得了最终的数码d0000003,上诉例子代码等价于

关键词: 小鱼儿玄机30码