長話短說,客戶端的主機使用的是PHP 5.2.5,我迫切需要使用JSON_FORCE_OBJECT選項和5.3中隨附的json_encode()
。有沒有人知道一些相同的目的?請指出。PHP:需要json_encode()5.2 5.2中的5.3功能
12
A
回答
19
鑄造作爲對象編碼爲我工作在5.2.5之前:
$array = array(1,2,3);
echo json_encode($array);
// [0,1,2]
echo json_encode((object)$array);
// {"0":1,"1":2,"2":3}
而且使用PHP 5.3產生相同的輸出:
echo json_encode($array);
// [0,1,2]
echo json_encode($array, JSON_FORCE_OBJECT);
// {"0":1,"1":2,"2":3}
您也可能從另一個線程嘗試this solution。不確定你的確切用例是什麼。
1
您可以使用PHP pear包來支持較早版本的PHP上的json_encode。它似乎支持編碼的對象。
相關問題
- 1. PHP 5.3 vs PHP 5.2 - 需要反思嗎?
- 2. 需要使用PHP 5.2 +
- 3. PHP 5.2和5.3在一起
- 4. PHP 5.2升級到5.3
- 5. PHP 5.2.x和5.3.x
- 6. PHP 5.3向後兼容PHP 5.2嗎?
- 7. 如何使用json_encode不使用PHP 5.2
- 8. 在5.2或5.3上的bcrypt
- 9. PHP代碼在ver。 5.2,而不是5.3
- 10. 將php代碼從5.2遷移到5.3
- 11. 安裝差異php 5.2和5.3
- 12. 將PHP從版本5.2升級到5.3
- 13. PHP 5.3日期差異相當於PHP <= 5.2對自己的功能
- 14. 刪除功能Laravel 5.2
- 15. 將PHP 5.3中的匿名函數轉換爲PHP 5.2等效
- 16. 在同一個Apache(Debian)的vHosts中並排PHP 5.2和PHP 5.3?
- 17. 在Lua 5.2中使用'模塊'功能?
- 18. 的Lua 5.2 C API和需要
- 19. 編輯從php 5.2到php 5.3版本的錯誤
- 20. get_called_class in php 5.2 *
- 21. 從PHP 5.2
- 22. NotFoundHttpException PHP Laravel 5.2
- 23. PHP:在5.2
- 24. PHP 5.2 vulnerablilities
- 25. php 5.2 - FILTER_SANITIZE_FULL_SPECIAL_CHARS
- 26. PHP 5.2中的DOMDocument :: saveHTML($ domnode)?
- 27. preg_replace_callback語法工作在PHP 5.3,但不是在PHP 5.2
- 28. PHP 5.3是否有PHP 5.2'兼容模式?
- 29. 需要幫助建設查詢laravel 5.2
- 30. 如何通過laravel 5.3到laravel 5.2
爲什麼不只是升級到5.3? – cletus 2010-04-14 00:00:11
@cletus如果只有我們都能控制每個主機環境 – typeoneerror 2010-04-14 00:08:41
...我還在4.2/cry – nickf 2010-04-14 00:16:58