使用CakePHP(在PHP 5.2.6),我做一個表上的列表查詢返回的數組,如:如何編碼爲JSON編碼數組從非連續陣列
陣列 (
[0] => None
[3] => Value 1
[5] => Value 2
)
因爲它不是一個順序數組,json_encode()將它編碼爲一個對象,而不是我需要填充可Jeditable Select的JSON數組。
PHP 5.2.6不支持任何附加參數,所以我不能強制它創建一個JSON編碼數組。
我的問題,有誰知道我怎麼能以一種乾淨的方式解決這個問題?
謝謝你這麼多的廣泛的答案,但是我必須保留指數,我忘了補充部分。 因此,如果用戶選擇某個數值(ID)發佈並顯示Value1和Value2。我很抱歉沒有真正清楚! – JanWillem 2010-01-22 17:38:20
你也可以用js對象來做到這一點。你需要另一個原因你需要一個數組嗎? – VolkerK 2010-01-22 18:35:37
謝謝VolkerK,這節省了我的一天,我沒有用空值填充它,但是使用了排序,並且它做了竅門;) – JanWillem 2010-01-24 20:39:41