Hallo allemaal,
Ik ben bezig met een een systeem voor waardebonnen. Het idee is dat een persoon een waardebon kan kopen, en dat dat daar dan een random code voor komt. Nu heb ik alleen een probleem: Ik weet niet hoe je een random code genereert. Het formaat van de code moet worden: AA0000 (B.V: FH9643). Er moet ook een check komen, die controleert of de code niet al bestaat. Zou iemand mij kunnen helpen?

Dank je wel

Peter
<?php
$bestaand = array( 'AB4569',
'GV1567',
'JH4522',
'OC4587'
);

do
{
$code = chr(rand(1,26)+64).chr(rand(1,26)+64).rand(0,9).rand(0,9).rand(0,9).rand(0,9);
} while(in_array($code, $bestaand));

echo $code;
?>
<?php
function RandomString($num) {
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randstring = '';
for ($i = 0; $i < $num; $i++) {
$randstring .= $characters[rand(0, strlen($characters))];
}
return $randstring;
}

echo RandomString(2);
?>
@Aar:
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

Zelfde, maar korter:
$characters = range('A','Z');
Dank jullie wel voor de reacties. Ik ga ze proberen toe te passen.
- SanThe - op 13/11/2014 16:52:05

@Aar:
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

Zelfde, maar korter:
$characters = range('A','Z');

Ach ja... even vergeten :P

Reageren