PHP中的变量总是出现0

时间:2015-03-12 04:27:42

标签: php

出于某种原因,我的代码中其他所有内容都运行良好,但这里的这一点不断变为零,我不明白为什么。如果有人知道为什么,我会永远感激他们。

这是代码

$marketingRand = rand(0.9,1.2);

似乎很简单,对吧?当我用这一行回应那段代码时:

echo ' marketing rand'.$marketingRand;

我得到"营销rand0"在下一页。这对我来说没有意义,不应该这样切割干燥吗?真的很简单?我一直在挠头,似乎没有任何解决方案。

2 个答案:

答案 0 :(得分:1)

rand返回一个整数。因此,它将返回01,而不是分数。要做你想要的,将参数乘以10,然后除以10得到你想要的分数。此外,mt_rand()通常优于rand()

$marketingRand = mt_rand(9, 12)/10;

答案 1 :(得分:0)

您可以使用此功能     mt_rand()/ mt_getrandmax();