您好,欢迎访问一九零五行业门户网

php双重循环问题

我想用php输出我在网易云音乐的歌单内容,先使用一个foreach输出歌单名称和id,再使用上一次输出的id来输出歌单内容。但是输出歌单内容就不知道该怎样写了...求大神帮助
playlist; foreach($result as $row){ echo $row->name; echo $row->id; echo $row->coverimgurl; }?>

上面的代码可以正常输出,在有多个id的情况下该怎样循环输出http://music.163.com/api/playlist/detail?id=刚刚输出的id的内容?
回复内容: 我想用php输出我在网易云音乐的歌单内容,先使用一个foreach输出歌单名称和id,再使用上一次输出的id来输出歌单内容。但是输出歌单内容就不知道该怎样写了...求大神帮助
playlist; foreach($result as $row){ echo $row->name; echo $row->id; echo $row->coverimgurl; }?>

上面的代码可以正常输出,在有多个id的情况下该怎样循环输出http://music.163.com/api/playlist/detail?id=刚刚输出的id的内容?
又是你!!!
获取用户歌单列表的api是post请求,且参数做了加密,参考这里,这里就不深入了
code != 200) { exit('fetch user play list fail');}$list = $obj->{'/api/user/playlist/'}->playlist;if (! count($list)) { exit('play list is empty');}echo ;foreach ($list as $row) { echo ; echo $row->name; if ($row->trackcount > 0) { $url = 'http://music.163.com/api/playlist/detail?id=' . $row->id; $json = file_get_contents($url); $obj = json_decode($json); if (! is_object($obj) || $obj->code != 200) { echo ('fetch data fail'); } else { $result = $obj->result; if (count($result->tracks)) { echo ; foreach ($result->tracks as $key => $item) { echo mp3url\> . $item->name . ; } echo ; } } } echo ;}echo ;function getuserplaylist($getuserplaylisturl){ $post = 'params=0bd8bb39a78692f1744deff63ebc30f729d0e608efa82f71b26d52e0dd14d451d78f0abc6d7bda02bf0d4662472c4667732ec2ce6ccb09f52b990259a31b218b236c646bd84734b5ed93c3d4b15211c2344b0a37b52de7dbca4228f268bf216f4472c8152722be401e349a19a19496eb20827e0b64188d5b17700794d44f2054ff2ff9a73d752e3eea2f2b37ecad586c02b9e94cfc99a25d784efe5e4f73615a280b30ffadbdeaef883462016ef031096504d5555d76d3d469c32e6d9b48b12b7b45b8fdefb56d11e0daca5e8ea3e4f3c10fdc95cecbcc2b5b4fd2eb52528af1111f98ffb3db1d83e0eaa4f8f5ad590ab6dfae4b91a4e8543b231ad3ca3581c8646f1fe873a6a402282daee8201f114f69e8f977710ba09970d90eff9dd3d4a4f40074d15ff3134ecddfbcc7dd88af99b47b4f16768dbc2be5cc8b617e8c288a03858c3e93ff2521aab784773a76886219417f0733ef7a2ccd5534a31eac59080ea7aaf479d7911feeb4fd260c5218744a47234269ce5e90589d3182fd69ebb0e88aabf91e4ffe2efa11fce3da53e5b050ef24ef35808173f54792c80d618a1a7d4f5ff46d894178899c61995a90a699fbaf54b3966bd3d72bf9cae824705645a0ffd7a4d144935eb87cc449f2a4a30fc0cd5979458767011a8a4d5a0609986452c1216ed51f3e0934157d13d7eb6e36c04a34d81c5bc884d79b09187e68463cee3c812472fd46174783a6af8969a5be816c07e5742036b7e13eb9f28c7808308446d2007568414e1de66356bea6309f508c2d0435495d6aedacc3fbf406a4fdbf46e21dea322479640e569e9493db8712ad5aa1642dc55b873b345bad80b48a42f7224f9ef69f6dc220045feb67e76283fafe7d8360414ea4cd0062a9ba0c248d763d07db2ee4b90de838df13b65f350fbf9b8d709d70e81f6053dfb4ce42bede4de69f4b280af5756bce1803f9f74591c20d39ee5e2e6ef4c4077cf3c82cae525f90effdc199b9dd64d044fc2d518b4449a3fb06ff4da2fa4ab50a4b8f51be30db7a165ac7074051e17d56012684239969f161abcc48a923e26d4b0509bdd73fdbae61e1b67701622c8541747ff32e74163974e0bae66c93c605efe17390c141af46c68e2656d32bf3bf4eab6c8449c9e60f31a6977ab9c56a775b84cdbff5c4cc5e866f62fe256ca1e07b9b89c1222b18b2c3f516998a8ceca35d61421da36d554b9eebc9b4b96fc443b34dfbdf6f14693b849591ee2906de1908f15e342c7994126297b1a1d26bdf6c6eb48e7cad81cbc3cabddb3c2fd2740b38ab9fba5af80f969a185bc6937cc61c669c677c6b314a04320e76ca1d39eb65ecd82c58cc'; // 初始化 $curl = curl_init($getuserplaylisturl); $header = array(); $header[] = 'user-agent: 网易云音乐 3.3.0 rv:256 (iphone; iphone os 9.2.1; zh_cn)'; curl_setopt($curl, curlopt_httpheader, $header); // 不输出header头信息 curl_setopt($curl, curlopt_header, 0); // 保存到字符串而不是输出 curl_setopt($curl, curlopt_returntransfer, 1); curl_setopt($curl, curlopt_ssl_verifypeer, false); curl_setopt($curl, curlopt_ssl_verifyhost, false); curl_setopt($curl, curlopt_post, true); // 请求数据 curl_setopt($curl, curlopt_postfields, $post); // 是否抓取跳转后的页面 curl_setopt($curl, curlopt_followlocation, 1); $response = curl_exec($curl); curl_close($curl); return $response;}
其它类似信息

推荐信息