[英]converting json to string in php
i want to convert this json to string in php, i want it to return just the titles and descriptions. 我想将此json转换为php中的字符串,我希望它仅返回标题和描述。
my json output codes from my url: 我的json输出代码来自我的网址:
{"play-list":[{"id":"48","title":"Sound Remedy \u0026 Illenium - Spirals (feat. King Deco)","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Sound Remedy \u0026 Illenium - Spirals (feat. King Deco).mp3_calitone.com.mp3","tag":"jazz,","art":"1644246783images (15).jpg_www.calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"5800450","download":"1","time":"2017-07-14 08:15:22","public":"1","likes":"0","downloads":"0","views":"215"},{"id":"385","title":"Natalie Imbruglia - Perfectly","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.mp3","tag":"Pop","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 20:09:08","public":"1","likes":"0","downloads":"0","views":"177"},{"id":"384","title":"Natalie Imbruglia - Shiver","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.mp3","tag":"blues","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 20:04:08","public":"1","likes":"0","downloads":"0","views":"144"},{"id":"383","title":"Natalie Imbruglia - Torn","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.mp3","tag":"blues","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 19:58:38","public":"1","likes":"2","downloads":"2","views":"213"}],"success":1}
this is my function below: 这是我的功能如下:
function ct_playlist_data($id) {
$jsonData = json_decode(file_get_contents('http://www.calitunes.com/android_543ASBD/playlist.php?playlists=yes&listid=6'));
$tracks = $jsonData->{'play-list'};
//$success = $value->{'success'};
echo var_dump($tracks);
}
am stuck here. 被困在这里。
thank you in advance! 先感谢您!
Example based on your JSON 基于JSON的示例
$array = json_decode($json, true);
foreach ($array['play-list'] as $val) {
echo $val['title'] . $val['description'] . '<br>';
}
Try this code Demo is here 试试这个代码演示在这里
<?php
$jsonData = '{"play-list":[{"id":"48","title":"Sound Remedy \u0026 Illenium - Spirals (feat. King Deco)","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Sound Remedy \u0026 Illenium - Spirals (feat. King Deco).mp3_calitone.com.mp3","tag":"jazz,","art":"1644246783images (15).jpg_www.calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"5800450","download":"1","time":"2017-07-14 08:15:22","public":"1","likes":"0","downloads":"0","views":"215"},{"id":"385","title":"Natalie Imbruglia - Perfectly","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.mp3","tag":"Pop","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Perfectly_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 20:09:08","public":"1","likes":"0","downloads":"0","views":"177"},{"id":"384","title":"Natalie Imbruglia - Shiver","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.mp3","tag":"blues","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Shiver_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 20:04:08","public":"1","likes":"0","downloads":"0","views":"144"},{"id":"383","title":"Natalie Imbruglia - Torn","description":"","uid":"9","first_name":"kings ","last_name":"men","name":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.mp3","tag":"blues","art":"Natalie_Imbruglia_-_Natalie_Imbruglia_-_Torn_calitone.com.jpg","buy":"","record":"","release":"0000-00-00","license":"0","size":"0","download":"1","time":"2017-07-10 19:58:38","public":"1","likes":"2","downloads":"2","views":"213"}],"success":1}';
$decode = json_decode($jsonData,true);
foreach($decode['play-list'] as $d){
echo $d['title'];
echo $d['description'];
}
?>
// $json = your json
$json = json_decode($json,true);
$title =[];
foreach($json['play-list'] as $value) {
array_push($title,$value['title']);
}
echo implode('',$title);
echo json_encode($title);
Can work? 能行得通?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.