如何在JavaScript中创建这样的PHP数组?
$arr = array('oneKey' => array('key1' => 'value1',
'key2' => 'value2'),
'anotherKey' => array('key1' => 'value1',
'key2' => 'value2'));
Run Code Online (Sandbox Code Playgroud)
编辑:伙计们,我忘了提到我需要一个简单的方法来按字典顺序对这些数组('key1'=>'value1','key2'=>'value2')进行排序.
EDIT2:其实我不会"转换"它.这是我解释事情的一种方式.我更像是一个骗子.
如果您通过AJAX发送它,请考虑使用JSON编码并将其解析回javascript端的数组.对于记录,它更像是Javascript中的一个对象,因为它具有键和值.
在PHP中:
$jsonString = json_encode($arr);
Run Code Online (Sandbox Code Playgroud)
然后在JS中:
var jsonObject = JSON.parse(str);
Run Code Online (Sandbox Code Playgroud)
许多JS库都有可用的JSON解析器.否则,抓住上面链接中的那个.没有eval().
在排序时,只需按照PHP中所需的顺序指定键,它们应该完好无损.
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |