我用python写了一个排序算法。
它返回一个 Python Dictionary 对象。
如何将 Python 中的字典作为关联 arr 放入我的 PHP 代码中?
我是否必须在 PHP 中再次编写整个排序算法?
我用python写了一个排序算法。
它返回一个 Python Dictionary 对象。
如何将 Python 中的字典作为关联 arr 放入我的 PHP 代码中?
我是否必须在 PHP 中再次编写整个排序算法?
序列化为 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 数组。
您可以做的是将字典对象保存为Pythonjson或xml在 Python 中,然后在 PHP 中使用json_decode或simple_xml将其加载为数组或对象
你不需要排序算法......PHP有很多
只需使用 usort 函数:您的比较器可以传递给它。 http://php.net/usort