我只是想知道如何在PHP的帮助下创建JavaScript数组,并且非常感谢帮助
我有这个表格的PHP结果
Array
(
[0] => stdClass Object
(
[id] => 11
[name] => MLB
[totalcount] => 4
)
[1] => stdClass Object
(
[id] => 35
[name] => American Idol
[totalcount] => 2
)
)
我希望将此数组转换为JavaScript数组,如此
<script type="text/javascript">
var myData = new Array(['MLB', 4], ['American Idol', 2]);
</script>
答案 0 :(得分:5)
首先,将输入数组转换为所需格式:
$new_data = array();
foreach( $original_data as $ori_row )
$new_data[] = array( $ori_row->name, $ori_row->totalcount );
现在,您可以享受json_encode
:http://php.net/manual/en/function.json-encode.php
$json = json_encode( $new_data );
echo <<<END
<script type="text/javascript">
var myData = $json;
</script>
END;
顺便说一句,您不必编写new Array(...)
,只需编写[...]
,就像内部数组一样。
我想我回答了你的问题,请参阅http://codepad.org/5guUWmHD