1. 「stripslashes($_POST['json']);」メソッドを使用してバックスラッシュを削除します。 2. 「json_decode」を使用して、文字列をJSON形式でデコードします。 AJAX 経由で PHP に渡される json 文字列は、バックスラッシュ "\" でエスケープされることがあります。PHP で処理する場合は、まずバックスラッシュを削除してから json_decode する必要があります。 $str = stripslashes($_POST['json']);$arr = json_decode($str,true); stripslashes() 関数: addslashes() 関数によって追加されたバックスラッシュを削除します。 json_decode: JSON 形式の文字列をデコードします。 知識ポイントの拡張: PHP で json_encode がスラッシュ「/」を自動的にエスケープするのを防ぐ方法 最近、クローラーによってクロールされたリンクをmysqlデータベースに保存したところ、json_encodeを使用してリンクを保存すると、エスケープ文字がデータベースに表示されることがわかりました。このエスケープは必要ありません。見た目が不明瞭で、ストレージスペースを占有します。 その後、デフォルトの状況では、json_encode を使用して配列を json 形式に変換すると、データ内のスラッシュを含む文字列は自動的にエスケープされますが、エスケープする必要がない場合もあります。この記事では、スラッシュを自動的にエスケープせずに json_encode を使用する方法について説明します。 次の配列 $a には 2 つの解があります。 $a = 配列( '//www.jb51.net, '//www.jb51.net, '//www.jb51.net, '//www.jb51.net, '//www.jb51.net ); まず、定期的な交換: $a = str_replace("\\/", "/", json_encode($a)); var_dump($a); 次に、PHP バージョンが 5.4 以上の場合: var_dump(json_encode($a,JSON_UNESCAPED_SLASHES)); これで、php で json のバックスラッシュを削除する方法の例に関するこの記事は終了です。php で json のバックスラッシュを削除する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Webフロントエンド開発CSS関連チームコラボレーション
目次コードの実行に長い時間がかかる場合はどうなりますか? Axiosにはタイムアウト処理機能が搭載さ...
なぜvimを学ぶのかLinuxには多数の設定ファイルがあるため、Linuxには多くのテキスト処理ツー...
ウェブサイトのモバイル版には、少なくともいくつかの基本機能が必要です。 1. ページの適用性の問題:...
Linux C/C++ では、スレッド レベルの操作は通常、pthread ライブラリを通じて実行さ...
空のリンク:つまり、ターゲット エンドポイントとのリンクはありません。フォーマット <a hr...
目次序文異なるコンピュータ上の 2 つの Node.js プロセス間の通信TCPソケットの使用HTT...
目次Docker Compose の使用シナリオ基本的なデモ基本的な操作とメンテナンスdocker-...
この記事は主に、nginx を介して方向プロキシを実装するプロセスを紹介します。この記事のサンプル ...
最近MySQLデータベースのバージョンを変更する必要があり、それを記録するために記事を書きます1. ...
目次序文:詳しい紹介:練習する:要約する序文: Python、Java、Cシリーズなど、すべての主要...
目次複数の変数を同時に宣言する場合は、1 行に短縮できます。分割代入は複数の変数に同時に値を割り当て...
問題の説明MySQL の起動時にエラーが報告されます。エラー ログを確認してください。 [エラー] ...
目次イベント駆動型とパブリッシュ・サブスクライブ型ブラウザの JavaScript ではイベント駆動...
この記事を読む前に、ボリューム、バインドマウント、tmpfs マウントの基本を理解しておいてください...
目次Tomcat の紹介Tomcat の展開Web プロジェクトの作成tomcatの設定プロジェクト...