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

PHP在一个变量中存储多个整数变量?,php,integer,Php,Integer,我正在创建一个php脚本,它创建一个7位数的随机数,不包含0,唯一的问题是我必须调用函数rand 7次,并将生成的每个数字存储在不同的变量中,但我想知道如何将这些数字放在一个变量中,而不是将它们相加 类似于 $security_number=$1&&$2&&$3,依此类推 提前感谢。将它们添加到阵列中: $security_number = array(1,2,3,4,5,6,7); 如果只想使用1个变量,为什么不将所有7个变量存储在一个数组中呢 您可以使用数组。所有生成的值都在数组$arra

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

类似于

$security_number=$1&&$2&&$3,依此类推


提前感谢。

将它们添加到阵列中:

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

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

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

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

如果我有:

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

需要对
$a
$b
执行什么操作才能将
$c
的值设置为
75

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

如果已经有代码创建各个数字,只需使用串联:

$securitycode=$digit1$数字2$数字3$数字4$数字5$数字6$数字7

希望这对您有所帮助。

为什么不使用:

rand(1000000, 9999999)

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

$codeLength=7;
$codeGenSeq=数组翻转(数组(1,2,3,4,5,6,7,8,9));
$code=“”;
对于($i=0;$i<$code长度;$i++)
$code.=array_rand($codeGenSeq);

字符串串联使用a。然后对这些数字使用洗牌并循环em$a和$b必须连接在一起?:P
$security_number = $var1 . $var2 . $var3 . $var4 . $var5 . $var6 . $var7;
$security_number = intval($var1 . $var2 . $var3 . $var4 . $var5 . $var6 . $var7);
$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);