PHP在1个变量中存储多个整数变量?

时间:2011-07-03 20:03:55

标签: php integer

我正在创建一个php脚本,它创建一个长度为7位且不包含0的随机数,唯一的问题是我必须调用函数rand 7次并存储在a中生成的每个数字不同的变量,但我想知道如何将这些数字放在一个变量而不是将它们加在一起

的内容

$ security_number = $ 1&& $ 2&& $ 3等等。

提前感谢。

8 个答案:

答案 0 :(得分:2)

$codeLength=7;
$codeGenSeq=array_flip(array(1,2,3,4,5,6,7,8,9));
$code="";

for($i=0;$i< $codeLength;$i++)
  $code .= array_rand($codeGenSeq);

答案 1 :(得分:1)

将它们添加到数组中:

$security_number = array(1,2,3,4,5,6,7);

答案 2 :(得分:1)

我将以另一个问题的形式回答:

如果我有:

$a = 5;
$b = 7;
$c = ???;

需要对$a$b执行哪些操作才能使$c的值为75

答案 3 :(得分:0)

如果您只想使用1个变量,为什么不将所有七个存储在一个数组中。

答案 4 :(得分:0)

您可以使用数组。所有生成的值都在数组$ array [x]

答案 5 :(得分:0)

我想我知道你想要实现的目标。你需要一种心态,你实际上想要七个字符的数字串。例如,如果您的号码是0028172,如果它被存储为数字,那么就像数字计算器一样,除非您使用字符串格式,否则它将显示为28172。

如果您已经有代码创建个别数字,只需使用连接:

$ securitycode = $ digit1。 $ digit2。 $ digit3。 $ digit4。 $ digit5。 $ digit6。 $ digit7;

希望这可以帮到你。

答案 6 :(得分:0)

为什么不使用:

rand(1000000, 9999999)

答案 7 :(得分:0)

如果将数字与点(。)运算符连接在一起,结果字符串可以通过php自动计算为数字,或者使用intval()显式计算:

$security_number = $var1 . $var2 . $var3 . $var4 . $var5 . $var6 . $var7;

$security_number = intval($var1 . $var2 . $var3 . $var4 . $var5 . $var6 . $var7);