带有 php 变量的 Math.random javascript

Math.random javascripts with php variable

本文关键字:random javascript Math php 变量 带有      更新时间:2023-09-26

我想在我的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数组