PHP ile JSON oluşturma
14.12.2015 - 12:56
İyi geceler. PHP ile JSON oluşturma sorun yaşıyorum. Aslında normalde sorun yok amma benim istediğim tarz çıktı yapamıyorum.
Örnek vermek gerekirse normal çıktı.
[
"1": {"StateName":"Alaska","StateAbbr":"AK"},
"2": {"StateName":"Alabama","StateAbbr":"AL"},
"3": {"StateName":"Arkansas","StateAbbr":"AR"},
"4": {"StateName":"Arizona","StateAbbr":"AZ"},
"5": {"StateName":"California","StateAbbr":"CA"},
"6": {"StateName":"Colorado","StateAbbr":"CO"},
"7": {"StateName":"Connecticut","StateAbbr":"CT"}
]
Ben çıktıyı böyle istiyorum
[
{"StateName":"Alaska","StateAbbr":"AK"},
{"StateName":"Alabama","StateAbbr":"AL"},
{"StateName":"Arkansas","StateAbbr":"AR"},
{"StateName":"Arizona","StateAbbr":"AZ"},
{"StateName":"California","StateAbbr":"CA"},
{"StateName":"Colorado","StateAbbr":"CO"},
{"StateName":"Connecticut","StateAbbr":"CT"}
]
Benim php kod parçam
<?php
$metaUrl = 'http://videoapi.my.mail.ru/videos/mail/krivoshej.yury/13946/29578.json';
$source = json_decode(file_get_contents($metaUrl), true);
$videos = $source['videos'];
$vc = count($videos);
$links = array();
for ($i = 0; $i < $vc; $i++)
{
$q = $source['videos'][$i]["key"];
$l = $source['videos'][$i]["url"];
array_push($links, array($q => $l));
}
echo json_encode($links);
?>
270
Görüntülenme
0 Beğeni