0

したがって、JSON 文字列を PHP 配列に変換するときにこの問題が発生します。データは HTTP POST 経由で送信されるため、デコードが必要になる場合があることは承知しています。

PHP で json_decode() を使用してこの文字列を配列に変換する方法について、誰かが洞察を得ることができますか? "[[\"37\",\"text\",\"\\\"\\\"\"],[\"38\",\"text\",\"\\\"\\\"\"],[\"39\",\"text\",\"\\\"one word two words. Hello? \\\\\\\"escape\\\\\\\" lol\\\"\"]]"

入力は次のとおりです。

[
    ["37", "text", ""],
    ["38", "text", ""],
    ["39", "text", userInputtedString]
]

どこuserInputtedStringにある: one word two words. Hello? "escape" lol

^ またはその他の Unicode 値

4

3 に答える 3

1

問題に見えるのは?

あなたが言及したように単に json_decode を使用してください。

$ans = json_decode($_POST["name-of-var"]);

これでうまくいくはずです。

于 2016-06-07T11:40:47.500 に答える
1

uft8_encode (HTML に送信するため) と uft8_decode (受信するため) を使用することもできますが、正しい方法ではありません

于 2016-06-07T11:45:35.583 に答える