国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP開発基本チュートリアルJSON

1. 環(huán)境設(shè)定

には、php5.2.0以降にJSON拡張機(jī)能が組み込まれています。


2. JSON 関數(shù)

65.png


3. この関數(shù)は、実行が成功した場(chǎng)合は JSON データを返し、そうでない場(chǎng)合は F を返します。また。

構(gòu)文

string json_encode ( $value [, $options = 0 ] )

パラメータ

value: エンコードする値。この関數(shù)は、UTF-8 でエンコードされたデータに対してのみ有効です。

オプション: 次の定數(shù)で構(gòu)成されるバイナリマスク: JSON_HEX_QUOT、JSON_HEX_TAG、JSON_HEX_AMP、JSON_HEX_APOS、JSON_NUMERIC_CHECK、JSON_PRETTY_PRINT、JSON_UNESCAPED_SLASHES、JSON_FORCE_OBJECT

1. 次の例は、PHP 配列を JSON 形式のデータに変換する方法を示しています。 :

コードは次のとおりです

<?php
   $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
   echo json_encode($arr);
?>
出力結(jié)果は右側(cè)に表示されます

2. 次の例は、PHPオブジェクトをJSON形式のデータに変換する方法を示しています

コードは次のとおりです

<?php
   class Emp {
       public $name = "";
       public $hobbies  = "";
       public $birthdate = "";
   }
   $e = new Emp();
   $e->name = "sachin";
   $e->hobbies  = "sports";
   $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p");
   $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03"));

   echo json_encode($e);
?>
出力結(jié)果は右側(cè)に表示されます

注:

ローカルで実行する場(chǎng)合、ここに注記がある場(chǎng)合があります。その理由は、データの型が予期される

Strtotime() 関數(shù)と一致しないためです。英語(yǔ)テキストの日付または時(shí)刻の記述を解析して Unix タイムスタンプに変換するために使用されます (1970 年 1 月 1 日 00:00:00 GMT からの秒數(shù))。

4. json_decode

PHP json_decode() 関數(shù)は、JSON 形式の文字列をデコードし、PHP 変數(shù)に変換するために使用されます。

構(gòu)文:

mixed json_decode ($json [,$assoc = false [, $ Depth = 512 [, $options = 0 ]]])

パラメータ

json_string: デコードされるJSON文字列、UTF-8 でエンコードされたデータである必要があります

  • assoc: このパラメータが TRUE の場(chǎng)合は配列が返され、FALSE の場(chǎng)合はオブジェクトが返されます。

  • Depth: 再帰の深さを指定する整數(shù)型パラメータ

  • オプション: バイナリマスク、現(xiàn)在は JSON_BIGINT_AS_STRING のみがサポートされています。

  • 次の例は、JSON データをデコードする方法を示しています。コードは次のとおりです
<?php
   $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
   //默認(rèn)返回對(duì)象
   echo "<pre>";
   var_dump(json_decode($json));
   //返回?cái)?shù)組
   var_dump(json_decode($json, true));
   echo "</pre>"
?>

出力は右側(cè)に表示されます

學(xué)び続ける
||
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード