可能重复:
从PHP数组生成JavaScript数组
我只是想知道如何在PHP的帮助下创建JavaScript数组,并且非常感谢帮助
我有一个PHP结果到这个表单
Array
(
[0] => stdClass Object
(
[id] => 11
[name] => MLB
[totalcount] => 4
)
[1] => stdClass Object
(
[id] => 35
[name] => American Idol
[totalcount] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
我想像这样将这个数组转换为JavaScript数组
<script type="text/javascript">
var myData = new Array(['MLB', 4], ['American Idol', 2]);
</script>
Run Code Online (Sandbox Code Playgroud)
首先,将输入数组转换为所需的格式:
$new_data = array();
foreach( $original_data as $ori_row )
$new_data[] = array( $ori_row->name, $ori_row->totalcount );
Run Code Online (Sandbox Code Playgroud)
现在您可以享受以下好处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;
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您不必像内部数组一样编写new Array(...),只需编写[...].
我想我回答了你的问题,请参阅http://codepad.org/5guUWmHD
| 归档时间: |
|
| 查看次数: |
3689 次 |
| 最近记录: |