2015-06-22 51 views
-8

我想生成注册号的用户,但注册号不应该是:如何生成注册号。在PHP中?

前两位数字号码。应为年份 - 15

二位数字号码。应每月 - 06

第三两者应该已经其作为指定字符 - SY

四应该没有为 - 012

所以我的注册号将作出 - 1506SY012。如何在PHP代码中生成它?

+6

您是否尝试过或自己研究过任何东西? SO不是“为我写代码”(不管多么微不足道),而是“请帮我解决这个编程问题/问题”网站。 – Fluffeh

+0

你可以更具体一些,自己尝试一下,展示你尝试的代码......我想这很容易,但是是的......我们需要一些东西从你身边,一些努力 – SpongePablo

回答

3

看到这个问题仍然是开放的,我将发布以下解决方案,并且有几种方法可以解决这个问题。

  • 分解日期并将它们分开为一个数组并为每个数组分配一个变量。
  • 直接使用日期
  • 连接变量。

使用date()功能 - http://php.net/manual/en/function.date.php

  • y =一年的2位数字表示。示例:99或03
  • m =一个月的数字表示,前导零。 01至12

爆炸的日期:

$date1 = date("y-m-d"); 
$dateArray=explode('-',$date1); 

$array1 = $dateArray[0]; 
echo $array1; 

$array2 = $dateArray[1]; 
echo $array2; 

// Should you want to use the third array 
// $array3 = $dateArray[2]; 
// echo $array3; 

旁注为上述:您可以连接(连接在一起),变量为一个,而不是seperately附和他们。我会让你这样做。

直接使用日期和连接:

$date = date("ym"); 
$final = $date . "SY" . "012"; 
echo $final; 

$date = date("ym"); 
$letters = "SY"; 
$numbers = "012"; 

$result = "$date$letters$numbers"; 
echo $result; 

参考文献:

+0

如何改变最后一个号码作为1506SY12第二号。当用户点击提交按钮时,1506SY13第三次自动更改? –

+0

@PawanSrivastava这不是你在原始文章中写的。我回答了这个问题。您需要立即发布新问题并接受此问题。 –