2014-02-24 53 views
0

比方说,我有一个从SQL结果数组,它已被改造成具有下列字符的字符串:转换SQL字符串转换成数组的ActionScript 3

array(3) { 
["p_1"]=> 
int(1) 
["p_2"]=> 
int(2) 
["p_3"]=> 
int(3) 

我试图找出如何我可能会转换这个字符串转换为数组集合或具有匹配标签和数据值的数组。例如:

new ArrayCollection(
[{ label:"P1", data:1 }, 
{ label:"P2", data:2 }, 
{ label:"P3", data:3 }]); 

有没有人知道我该怎么做呢?谢谢。

+0

您是否可以控制第一个字符串或者是你从第三方得到它? –

+0

是的,我拥有控制权,但我使用PHP 4,所以房间使用JSON是很难的。 – user1884723

回答

2

即第一代码样品为var_dump()荷兰国际集团在PHP阵列的结果。您应该先将它转换为可用格式(例如,使用PHP的json_encode(),然后使用AS3中的相关库将其转换回对象或数组(Flash Player 11包含set of classes for working with JSON)。

+0

我使用PHP4的时刻(旧系统),所以我期待到我是否可以在PHP4使用json_encode()。 – user1884723

+0

@ user1884723你可以得到一个脚本,如果要他们缺乏将增加JSON的功能给你的。沿着这些路线 – Marty

+0

什么?http://pear.php.net/pepr/pepr -proposal-show.php?ID = 198 – user1884723