PHP JSON操作サンプル分析、phpjsonサンプル分析_PHPチュートリアル
JSON操作例のPHP分析、phpjsonサンプル分析
この記事では、例を通じて PHP JSON 操作を分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
JSON は多くのプログラミング言語で使用できるため、次のような小規模なデータ転送に使用できます。PHP は JavaScript で使用するための JSON 文字列を出力します。 PHP では、 json_decode() を使用して標準化された文字列の文字列から JSON オブジェクトを解析し、 json_encode() を使用して JSON オブジェクトから標準化された文字列の文字列を生成できます。
例:
var_dump(json_decode($json));
var_dump(json_decode($json,true));
出力:
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
配列(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
echo json_encode($arr);
出力: {"a":1,"b":2,"c":3,"d":4,"e":5}
1. json_decode()、JSON への文字変換。通常、JavaScript によって送信されたデータを受信するときに使用されます。
$web=json_decode($s);
echo 'ウェブサイト名:'.$web->webname.'
ウェブアドレス:'.$web->url.'
連絡先情報: QQ-'.$web- > ;連絡先->qq.' メール:'.$web->連絡先->メール;
?>
上記の例では、まず変数 s を定義し、次に json_decode() を使用してそれを JSON オブジェクトに解析します。これは、使用法から判断すると、JSON は XML と同様の機能を持っています。相互に関連するデータを格納することもできますが、個人的には JSON の方が使いやすいと感じており、JSON と JavaScript を使用してデータ共有を実現できます。
2. json_encode()、JSON から文字への変換。これは通常、JSON オブジェクトを文字列に変換して Javascript に出力するために AJAX アプリケーションで使用され、データベースに保存するときにも使用されます。
$web=json_decode($s);
echo json_encode($web);
?>
2.PHP JSONを配列に
$web=json_decode($s); //文字をJSONに変換します
$arr=array();
foreach($web as $k=>$w) $arr[$k]=$w;
print_r($arr);
?>
上記のコードでは、JSON オブジェクトが配列に変換されていますが、それがネストされた JSON の場合、上記のコードは明らかに何もできないため、ネストされた JSON を解決する関数を作成します。
$web=json_decode($s);
$arr=json_to_array($web);
print_r($arr);
関数 json_to_array($web){
$arr=array();
foreach($web as $k=>$w){
If(is_object($w)) $arr[$k]=json_to_array($w) // 型がオブジェクトかどうかを判断します
;
それ以外の場合 $arr[$k]=$w;
}
$arr を返します;
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
