2017-06-01 17 views
0

私はこのようになります配列があります。括弧内のデータはURLであり、値が名前であるPHPの配列

Array ([multi_YTnsPrfuB832.jpg] => gray [multi_hUORaTux1bI.jpg] => episode [multi_Ijtxz4U0iaq_.jpg] => fidgetq [multi_m0QWCyfVjDKh.jpg] => fidget2) 

を。

{ "offers": 
    { 
     "url":multi_YTnsPrfuB832.jpg, 
     "name":"gray" 
    }, 
    { 
     "url":multi_hUORaTux1bI.jpg, 
     "name":"episode" 
    }, 
    { 
     "url":multi_Ijtxz4U0iaq_.jpg, 
     "name":"fidgetq" 
    }, 
    { 
     "url":multi_m0QWCyfVjDKh.jpg, 
     "name":"fidget2" 
    } 

} 

誰かがこの使用してPHPを実装する方法のアイデアを持っているので、もし私がJSONにかなり新しいです:私がこのようなものにするためにJSONデータであることをエンコードしたいです。ありがとう!

答えて

3

のように、PHPの関数を使用することができます。 json_encode関数は、配列をJSON形式の文字列に変換します。

$array = /*your array*/; 
$offers = []; 
foreach ($array as $key => $value) { 
    $offers[] = ['url' => $key, 'name' => $value,]; 
} 
$json = json_encode(['offers' => $offers,]); 
echo $json; 
+0

を使用することができます!これは私が探している解決策です。あなたは人生の節約者です!ありがとうございました! :) – RaffyM

0

あなたは、あなたがする必要があるすべては、それを反復処理し、あなたが探しているフォーマットで新しい配列にプッシュされ、あなたの配列を再フォーマットするには、この

echo json_encode($array); 

、よりclick here

1

はい、あなたはすごいjson_encode($ myarrayの)