例如我有一个 PHP 数组,比如这个
<?php $s= array('a','b','c','d','e','f') ; ?>
我需要在 JavaScript 中循环遍历它,我该怎么做?
for ( i=0 ; i < <?php echo sizeof($s) ?> ; i++) {
document.write('<?php echo $s [somehow need to get the 'i' value into here] ?>');
}
有什么建议吗?谢谢!
最佳答案
在您的 ehco
/print
或您的 php 数组之前,我们确保它采用 JavaScript 语法。
<?php
$s=array('a','b','c','d','e','f');
$s_to_json=json_encode((array)$s);
?>
<script type="text/javascript">
var fromPHP=<? echo $s_to_json ?>;
for (i=0; i<fromPHP.length; i++) {
yourValue=fromPHP[i];
}
</script>
关于php - 需要在 JavaScript 中循环遍历 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663443/