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

关于PHP循环生成数组的有关问题,望们赐教

关于php循环生成数组的问题,望大虾们赐教。。。。
做了一个音乐搜索的接口,想要输出json格式
返回的单条数据是:
$arr = array(url=>$id,name=>$name,singer=>$singer,album=>$album) ;
怎么样把所有的数据循环成一个二维数组(是二维吗?)
输出如下格式的json
list:[{song: 歌曲名 ,name: 歌手 ,album: 专辑 一般为空 },{…………}]
然后,最后会把数组json_encode 输出来!
------解决方案--------------------
php code//数据构造为下面这种形式的数组$ar = array('list' => array( 0 => array('song' => 's1', 'name' => 'n1'), 1 => array('sone' => 's2', 'name' => 'n2')));echo json_encode($ar);
------解决方案--------------------
你的json 数据和 数组关系在什么地方?
list:[{song: 歌曲名 ,name: 歌手 ,album: 专辑 一般为空 },{…………}]
song=name? name=singer?
$arr = array(url=>0,name=>旧情绵绵,singer=>张学友,album=>雪狼湖) ;
$arr2 = array(url=>1,name=>狮子座,singer=>曾哥,album=>信曾哥) ;
$arr3 = array(url=>2,name=>我的,singer=>春哥,album=>信春哥上本科) ;
$array[]=$arr;
$array[]=$arr2;
$array[]=$arr3;
echo json_encode($array,json_unescaped_unicode);
php 5.4+utf8
------解决方案--------------------
建立一个数组,然后使用array_push()加数据,再转换成你要的东西。

其它类似信息

推荐信息