如何使用数组中的PHP foreach
创建以下内容?
var options = [
{text: "one", value: 1},
{text: "two", value: 2},
{text: "three", value: 3},
{text: "four", value: 4}
];
我的PHP数组如下所示:
Array
(
[0] => Array
(
[value] => 25000
[text] => 25,000
)
[1] => Array
(
[value] => 25000
[text] => 25,000
)
)
答案 0 :(得分:4)
一个简单的JSON编码就可以了:
echo "<script>var options = " . json_encode($array) . ';</script>';
答案 1 :(得分:2)
使用json_encode()
可以完成任务foreach
。请注意,您必须在PHP中使用utf-8编码的文本,否则它将失败。
答案 2 :(得分:2)
也许这不是很正确,但您可以执行以下操作:
<script>
var options = [
<?php foreach ($myArrays as $AnArray) { ?>
{text: "<?php echo $AnArray['text']; ?>", value: <?php echo $AnArray['value']; ?>},
<?php
}
?>
];
</script>