我在python中編寫了一個排序算法。將Python字典轉換爲PHP的關聯數組
它返回一個Python Dictionary對象。
如何從Python獲取字典到我的PHP代碼作爲關聯arr?
我必須在PHP中再次編寫整個排序算法嗎?
我在python中編寫了一個排序算法。將Python字典轉換爲PHP的關聯數組
它返回一個Python Dictionary對象。
如何從Python獲取字典到我的PHP代碼作爲關聯arr?
我必須在PHP中再次編寫整個排序算法嗎?
序列化到JSON是做最簡單的事情:
蟒蛇:
import json
fp = open('/tmp/mydict', 'w+')
json.dump(fp, myDict)
然後在PHP中:
$myDict = json_decode(file_get_contents('/tmp/mydict'));
但重新排序 - 字典在python不訂購。 如果你想保存它的順序和加載順序,保存一個python列表並加載一個php數組。
JFYI,你顛倒了參數的順序:它是'json.dump(myDict,fp)'仍然是一個可行的解決方案 – Med 2015-09-09 08:34:10
你可以做什麼是Dictionary對象保存爲json
或在Python xml
,然後用json_decode
或simple_xml
在PHP將其加載爲數組或對象
你不需要排序算法... PHP
有很多其中
只需使用usort函數:您的比較器可以傳遞給它。 http://php.net/usort
返回Python字典的排序算法?我想看看。 – 2012-04-09 11:19:03