2012-04-09 134 views
-2

我在python中编写了一个排序算法。将Python字典转换为PHP的关联数组

它返回一个Python Dictionary对象。

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

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

+4

返回Python字典的排序算法?我想看看。 – 2012-04-09 11:19:03

回答

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数组。

+0

JFYI,你颠倒了参数的顺序:它是'json.dump(myDict,fp)'仍然是一个可行的解决方案 – Med 2015-09-09 08:34:10

0

你可以做什么是Dictionary对象保存为json或在Python xml,然后用json_decodesimple_xml在PHP将其加载为数组或对象

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