我是一个新的蜜蜂。我试图将生成的随机值的结果存储到变量中,然后我将存储在MySQL DB中。
尝试了如下代码
$des_nu1 = echo rand(100,9999);
但看起来这句话并不正确。请指教。
我确实看到了使用会话的选项,但除了使用会话之外还有其他选择(参考使用会话:How to store a variable in php using session)
答案 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));