将Python字典转换为PHP的关联数组
我用python编写了一个排序算法 它返回一个Python字典对象 如何将Python中的字典作为关联arr输入PHP代码将Python字典转换为PHP的关联数组,php,python,python-2.7,Php,Python,Python 2.7,我用python编写了一个排序算法 它返回一个Python字典对象 如何将Python中的字典作为关联arr输入PHP代码 我需要用PHP再次编写整个排序算法吗?您可以做的是在Python中将Dictionary对象保存为json或xml,然后在PHP中使用json\u decode或simple\u xml将其作为数组或对象加载 你不需要排序算法PHP中有很多函数只需使用usort函数即可:您的比较器可以传递给它。 序列化为JSON将是最简单的操作: python: import json f
我需要用PHP再次编写整个排序算法吗?您可以做的是在Python中将Dictionary对象保存为
json
或xml
,然后在PHP中使用json\u decode
或simple\u xml
将其作为数组或对象加载
你不需要排序算法
PHP
中有很多函数只需使用usort函数即可:您的比较器可以传递给它。
序列化为JSON将是最简单的操作: python:
import json
fp = open('/tmp/mydict', 'w+')
json.dump(myDict, fp)
然后在php中:
$myDict = json_decode(file_get_contents('/tmp/mydict'));
但是python中的重新排序字典是没有顺序的。
如果要按顺序保存并加载,请保存python列表并加载php数组。返回python字典的排序算法?我想看看。JFYI,您颠倒了参数的顺序:它是
json.dump(myDict,fp)
仍然是一个有效的解决方案