如何将echo结果存储到php中的变量中?

时间:2015-12-01 09:34:50

标签: php

我是一个新的蜜蜂。我试图将生成的随机值的结果存储到变量中,然后我将存储在MySQL DB中。

尝试了如下代码

 $des_nu1 = echo rand(100,9999);

但看起来这句话并不正确。请指教。

我确实看到了使用会话的选项,但除了使用会话之外还有其他选择(参考使用会话:How to store a variable in php using session

2 个答案:

答案 0 :(得分:4)

删除echo

 $des_nu1 = rand(100,9999);

echo唯一能做的就是Output one or more strings。由于您不想output您的功能结果,因此您不需要回音。将该值分配给变量后,您可以随意使用它,也可以将其用于echo

 echo $des_nu1;
 $temp = $des_nu1 + 10; //etc

答案 1 :(得分:1)

请务必参阅手册,
echo 是语言构造echo manual,它不返回任何内容,它将在标准输出中写入(stdout)

我建议您始终使用 sprintf()

sprintf("%i", rand(100,9999));