関数を X 回繰り返すアプリを作成しようとしています。毎回、関数は乱数を生成します。コードが生成されると、コードは新しい乱数で配列を作成します。どんな助けでも大歓迎です。
乱数を作成してハイフネーションするコードがありますが、関数 cardNumber を呼び出して x 回繰り返し、結果を配列に入れるのに問題があります。
function hyphenate($str) {
return implode("-", str_split($str, 4));
}
function cardNumber() {
for ($s = '', $i = 0, $z = strlen($a = 'ABCDEFGHJKLMNOPQRSTUVWXYZ')-1; $i != 2; $x = rand(0,$z), $s .= $a{$x}, $i++);
$uid = uniqid(true);
$ccn = substr_replace($uid, $s, 0, 0);
$upperccn = strtoupper($ccn);
$editedccn = hyphenate($upperccn);
return $editedccn;
};
$array = array(str_repeat(cardNumber(), 2));
var_dump ($array);