更換雙引號我有一個數組:通過簡單的使用json_encode
['One', 'Two',...]
當我在這個陣列上使用json_enconde,它返回到我:
["One", "Two",...]
我需要通過這個數組到一個JS函數和成功,我必須通過一個數組像第一個,只有簡單的引號。然而,json_encode用雙引號返回數組。
是否有任何解決方案通過簡單的引號替換json_encode(myArray)雙引號?
當我使用
[\'One\',\'Two\',...]
它的工作原理我的JS函數返回一個數組,只能用這種方式。所以我需要通過類似的東西。
我有類似
echo '<div onclick="generateUP(\'john\','.json_encode($myArray).',\'smith\')"></div>';
它不工作,但
echo '<div onclick="generateUP(\'john\',[\'One\',\'Two\'],\'smith\')"></div>';
的偉大工程......
感謝
這兩個數組之間沒有真正的區別。注意:JSON規定它會在文本和字段名稱周圍加上雙引號。 – RiggsFolly
PS:您在示例一中的第一個單引號不是有效的單引號!使用文本編輯器而不是文檔編輯器(字)來編寫代碼 – RiggsFolly
您是否嘗試過? http://stackoverflow.com/questions/2424281/how-do-i-replace-double-quotes-with-single-quotes –