带有 php 变量的 Math.random javascript
Math.random javascripts with php variable
我想在我的javascript中使用php变量。这是我目前拥有的,并且工作正常:
<?php
$test = '"test1","test2",test3"';
?>
<script type="text/javascript">
var values = [<?php echo $test; ?>],
valueToUse = values[Math.floor(Math.random() * values.length)];
alert(valueToUse);
</script>
但是,如果我使用从数据库中检索的值,则此代码将不起作用。两个变量包含完全相同的值,并且是字符串类型。
<?php
$test = 'test1,test2,test3';
?>
<script type="text/javascript">
var values = <?php echo $test; ?>;
values=values.split(",");
valueToUse = values[Math.floor(Math.random() * values.length)];
alert(valueToUse);
</script>
你的问题是你的测试变量是一个刺痛,但是如果你在一个字符串上调用JavaScript拆分函数,它很容易将一个,单独的列表变成一个JavaScript数组
相关文章:
- Javascript Random Array
- Javascript;使用math.random函数随机执行一个操作
- Math.random()如何在javascript中工作
- 带有 php 变量的 Math.random javascript
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- 无法分享包含引用和作者(FCC Random Quote Machine)Javascript/JQuery的推文
- JavaScript for Random Numbers with Recursion
- Javascript单选按钮鼠标悬停在移动图像上,使用math.random
- 如何在 JavaScript 中使用 Math.random 进行测试
- 在 Javascript 文件上基于 random() 执行不同的函数
- Javascript.如何将问题和正确答案返回给 Math.random
- PHP/JavaScript random number
- JavaScript:Math.random:如何选择190和255之间的随机数“;不均匀”;,而不是“;“均匀”;
- 使用javascript中的Math.random()只生成2个特定的数字
- JavaScript Random Number
- Javascript Math.random()不是随机的…
- 当方法Date.getTime和Math.Random过度生成时,在JavaScript中生成唯一id
- Javascript Next, Prev, Random from an array
- JavaScript - Math.floor(Math.random()) -重新定位
元素
- 如何在JavaScript中一起使用random和split函数