将Python字典转换为PHP的关联数组

时间:2012-04-09 11:06:07

标签: php python python-2.7

我在python中编写了一个排序算法。

它返回一个Python Dictionary对象。

如何将Python中的字典作为关联arr获取到我的PHP代码中?

我是否必须在PHP中再次编写整个排序算法?

3 个答案:

答案 0 :(得分:4)

序列化为JSON是最简单的事情:

蟒:

import json
fp = open('/tmp/mydict', 'w+')
json.dump(fp, myDict)

然后在php:

$myDict = json_decode(file_get_contents('/tmp/mydict')); 

但重新排序 - python中的字典不是有序的。 如果你想保存它有序并加载有序,保存一个python列表并加载一个php数组。

答案 1 :(得分:0)

您可以做的是将字典对象保存为Python中的jsonxml,然后在PHP中使用json_decodesimple_xml将其作为数组或对象加载< / p>

您不需要排序算法... PHP有很多

答案 2 :(得分:0)

只需使用usort功能:您的比较器可以传递给它。 http://php.net/usort