我在python中编写了一个排序算法。
它返回一个Python Dictionary对象。
如何将Python中的字典作为关联arr获取到我的PHP代码中?
我是否必须在PHP中再次编写整个排序算法?
答案 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中的json
或xml
,然后在PHP中使用json_decode
或simple_xml
将其作为数组或对象加载< / p>
您不需要排序算法... PHP
有很多
答案 2 :(得分:0)
只需使用usort功能:您的比较器可以传递给它。 http://php.net/usort