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


How to store a echo result into a variable in php?

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

尝试了类似以下的代码

 $des_nu1 = echo rand(100,9999);

但这个说法似乎不正确。请告知。

我确实看到了使用session的选项,但除了使用session之外,还有其他选择吗

移除echo

 $des_nu1 = rand(100,9999);

echo唯一能做的就是这个Output one or more strings。由于您不想output函数的结果,因此不需要echo。将该值分配给变量后,您可以随心所欲地使用它,也可以将其用于echo

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

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

我建议您始终使用sprintf()

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