作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 JavaScript 中创建这样的 PHP 数组?
$arr = array('oneKey' => array('key1' => 'value1',
'key2' => 'value2'),
'anotherKey' => array('key1' => 'value1',
'key2' => 'value2'));
编辑: 伙计们,我忘了说我需要一种简单的方法来按字典顺序对这些数组('key1' => 'value1', 'key2' => 'value2')进行排序通过它的键。
EDIT2: 实际上我不会“转换”它。这是我解释事情的一种方式。我更像是一个 PHP 专家。
最佳答案
如果您通过 AJAX 发送它,请考虑将其编码为 JSON 并在 javascript 端将其解析回数组。作为记录,它更像是 Javascript 中的一个对象,因为它有键和值。
在PHP :
$jsonString = json_encode($arr);
然后在JS :
var jsonObject = JSON.parse(str);
许多 JS 库都有可用的 JSON 解析器。否则,请在上面的链接中获取一个。没有 eval()。
在排序时,只需在 PHP 中按照您希望的顺序指定键,它们就会原封不动地返回。
关于javascript - 如何在 JavaScript 中创建这样的 PHP 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2943892/
我是一名优秀的程序员,十分优秀!