2017-03-15 1 views
-3

mit spezifischer Sequenz wie erste 8 Ziffern sind das aktuelle Datum 20160518 {Jahr-mm-TT] die immer ändern und die letzten 4 Ziffern sind zufällige Ziffern in PHP. Ich weiß, wie man mit mt-rand() eine Zufallszahl generiert, aber wie man die Sequenz verwaltet. Ich kann mit diesem Code eine Zufallszahl generieren.Generieren Sie eine Zufallszahl mit vordefinierter Länge

$ randnum = rand (1111111111, 9999999999);

aber ich möchte die ersten 8 Stellen zurückhalten wie wenn jemand Bestellung vor Ort dann sein Format sollte [Yyyyddmm] sein und Restnummer sind zufällige Ziffern. Output sollte 201703158877.

+2

_... wie man die Reihenfolge verwaltet? ..._ Was meinst du damit? Zeigen Sie uns Ihren Code und die erwartete Ausgabe und sagen Sie uns, was nicht funktioniert. –

+0

sidenote: ist das auch db-bezogen? –

+1

___Lese deine Frage zurück zu dir selbst! ___ Aber nun tu so, als wüsstest du nicht wovon du sprichst .. wie wir. Nun frage dich, könnte ich diese Frage mit den zur Verfügung gestellten Informationen beantworten? – RiggsFolly

Antwort

1

sein, wenn Sie nur 4 Stellen wollen, dann geben rand() eine Min- und Max, die nur 4 Ziffern lang wie diese

$randnum = rand(1000,9999); 

Dann werden Sie nur wieder eine 4-stellige Nummer erhalten von der Zufallsgenerator

+0

) * "Dann gib mt_rand()" * - Du meintest * dann gib rand() ... *, * n'est-ce pas wahr? * –

+0

Oui bien sur mon ami – RiggsFolly

+0

@ Fred-ii Ah ich verlasse Jail Die freie Karte '7.1.0 rand() wurde zu einem Alias ​​von mt_rand()' gemacht. – RiggsFolly

Verwandte Themen