2016-10-27 7 views
-3

私は別々にこのファイルからキーとslsoデータ(ID &名)を表示し、PHPでそれらを表示するが、方法を、今 abc.json JSONファイルにこのデータを持っています。これは単なる例です。私はたくさんのデータを持っています。phpのjsonファイルからのデータを表示するには?

 [{ 
      "Car": [{ 
        "id": "1", 
        "name": "Bus" 
       }, { 
        "id": "2", 
        "name": "Truck" 
       }] 
     }, 
     { 
      "Fruit": [{ 
        "id": "1", 
        "name": "Mango" 
       }, { 
        "id": "2", 
        "name": "Pinapple" 
       }] 
     }] 
+0

を与えるべきではありませんcurl **または** file_get_contents **これを実現するには –

+0

コードで私を助けてください..私はグーグル..見つけられませんでした...私もjsonに新しいです.. –

+0

私は寄稿者への小さな要求がありますこのコミュニティのそのような質問に答えるだけで、私たちは、準備ができているコードを証明し、解決策を与えてアップノートを得るのではなく、そのような質問をしているユーザーにヒントを与えることができます。質問...私はこれをdownvoting憎むので、私はこの原則に従うようにユーザーをdemotivateする..あなたが言うもの.. –

答えて

3

ただ、印刷、その後、それをデコードし、ファイルの内容を取得:

<?php 
    $content = json_decode(file_get_contents("abc.json"), true); 
    print_r($content); 
?> 
+0

いいえ..そうではありません..私はリストでそれらを表示しようとしていますが、orint_rはそれらを生のフォーマットで示しています..合計配列構造のように..私はこれを必要としません.. –

+1

@SurajRoyはいここからforループを使用して、あなたのテーブルや、あなたが持っているHTML構造体にデータを表示することができます。例えば、これをチェックしてください。http://php.net/manual/en/control-structures.foreach.phpはより良いアイデアを提供します。 。 –

0

**ところでテストしたが、これはあなたにいくつかのアイデアを使用するか

/* Read the file and assign to a variable */ 
$data = file_get_contents('abc.json'); 

/* Decode the json data and create an array */ 
$json = jsondecode($data, true); 

/* get the array keys */ 
$keys = array_keys($json); 

/* debug output */ 
var_dump($keys); 

/* process each node of the json data */ 
foreach($json as $arr){ 
    foreach($arr as $obj) echo $obj->id, $obj->name; 
} 
関連する問題