使用php转换为数字
我用md5编写了一个随机代码,但如何使代码只包含数字使用php转换为数字,php,numbers,int,Php,Numbers,Int,我用md5编写了一个随机代码,但如何使代码只包含数字 $this->db->select('RIGHT(service.tracking_number,4) as kode', FALSE); $this->db->order_by('id_service','DESC'); $this->db->limit(1); $query = $this->db->get('service');
$this->db->select('RIGHT(service.tracking_number,4) as kode', FALSE);
$this->db->order_by('id_service','DESC');
$this->db->limit(1);
$query = $this->db->get('service');
if($query->num_rows() <> 0){
$data = $query->row();
$kode = intval($data->kode) + 1;
}else {
$kode = 1;
}
$kodemax = str_pad($kode, 1, "0", STR_PAD_LEFT);
$kodejadi = "RJC".md5($kodemax);
$hasil = substr($kodejadi, 0,-15);
return $hasil;
output RJC1679091c5a880faf6
$this->db->select('RIGHT(service.tracking_number,4)作为kode',FALSE);
$this->db->order_by('id_service','DESC');
$this->db->limit(1);
$query=$this->db->get('service');
如果($query->num_rows()0){
$data=$query->row();
$kode=intval($data->kode)+1;
}否则{
$kode=1;
}
$kodemax=str_焊盘($kode,1,“0”,str_焊盘左);
$kodejadi=“RJC.md5($kodemax);
$hasil=substr($kodejadi,0,-15);
返回$hasil;
输出RJC1679091c5a880faf6
如何生成这些输出数字?要生成随机数字,可以使用以下代码段:
$count = 10;
$key = '';
$chars = '0123456789';
for($x = 0; $x < $count; $x++) {
$key = $key.$chars[rand(0, strlen($chars) - 1)];
}
echo $key;
$count=10;
$key='';
$chars='0123456789';
对于($x=0;$x<$count;$x++){
$key=$key.$chars[rand(0,strlen$chars)-1];
}
echo$key;
要生成随机数,可以使用以下代码段:
$count = 10;
$key = '';
$chars = '0123456789';
for($x = 0; $x < $count; $x++) {
$key = $key.$chars[rand(0, strlen($chars) - 1)];
}
echo $key;
$count=10;
$key='';
$chars='0123456789';
对于($x=0;$x<$count;$x++){
$key=$key.$chars[rand(0,strlen$chars)-1];
}
echo$key;
基本上你想要一个随机数字输出?是的,先生,帮助:D为什么不能用MD5代替的可能重复。基本上你想要一个随机数字输出?是的,先生,帮助:D为什么不能用MD5代替的可能重复。