0

我用python写了一个排序算法。

它返回一个 Python Dictionary 对象。

如何将 Python 中的字典作为关联 arr 放入我的 PHP 代码中?

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

4

3 回答 3

4

序列化为 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 数组。

于 2012-04-09T11:15:52.817 回答
0

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

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

于 2012-04-09T11:12:11.940 回答
0

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

于 2012-04-09T11:13:30.417 回答