【发布时间】:2011-09-22 15:35:22
【问题描述】:
我有一个这样的 PHP 字符串:
$string = 'a => 1 , b => 2 , c => 3 , d => 4';
我根据数据库中的数据构建的,其中每个 "x => y" 代表 x 和 y 之间的关联关系。
然后我将此字符串传输到 html 文档 (JQuery) 并尝试在 JavaScript 中从中创建一个数组,以便我可以在客户端进行处理。
问题:
是否可以从字符串中创建 JavaScript 数组?
例如,我需要能够通过调用'alert(array["c"]);' 或类似的方法来检索数组中的值。
注意 - 如有必要,请随意更改上述字符串 ($string) 的语义。
任何帮助感谢大家......
【问题讨论】:
-
我认为,与其像这样以自己的格式编码数组内容,不如使用 JSON。
-
您是从这样的 PHP 字符串开始,还是在您的 PHP 代码中有一个数组,然后将其转换为该字符串?
-
我同意,使用 JSON。在 PHP 中创建键/值对的映射并使用 json_encode() 对其进行转换。
标签: php javascript jquery arrays string