繁体   English   中英

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

[英]How to store a echo result into a variable in php?

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

尝试了如下代码

 $des_nu1 = echo rand(100,9999);

但该陈述似乎不正确。 请指教。

我确实看到了使用会话的选项,但是除了使用会话之外,还有其他选择(使用会话的参考: 如何使用会话在php中存储变量

删除echo

 $des_nu1 = rand(100,9999);

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

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

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

我建议您始终使用sprintf()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM