首页 >社区问答列表 >数组重新映射问题

数组重新映射问题

[
  'play'=>
  [
     "qq",
     "iqiyi",
     "sohu",
     "youku"
     "mgtv",
  ],
  'url'=>
  [
    "1$http://v.qq.com/x/cover/llws99784lrtpz7/g003189nkf3.html",
    "1$http://www.iqiyi.com/v_19rse7ldt0.html",
    "1$http://tv.sohu.com/v/MjAxOTA2MjUvbjYwMDczMDI0MS5zaHRtbA==.html",
    "1$http://v.youku.com/v_show/id_XNDI0Mjg3NDcyOA==.html",
    "1$http://www.mgtv.com/b/330256/5878154.html",
  ]
]

怎么将上面的数组映射成下面的形式:

[
	[
	'play'=>'qq',
	'url'=>'1$http://v.qq.com/x/cover/llws99784lrtpz7/g003189nkf3.html',	
	],
	[
	'play'=>'iqiyi',
	'url'=>'1$http://www.iqiyi.com/v_19rse7ldt0.html',	
	],
	[
	'play'=>'sohu',
	'url'=>'1$http://tv.sohu.com/v/MjAxOTA2MjUvbjYwMDczMDI0MS5zaHRtbA==.html',	
	],
	[
	'play'=>'youku',
	'url'=>'1$http://v.youku.com/v_show/id_XNDI0Mjg3NDcyOA==.html',	
	],
	[
	'play'=>'mgtv',
	'url'=>'1$http://www.mgtv.com/b/330256/5878154.html',	
	],
]

新人 实战太少。望老鸟解答

  • angryTom
  • angryTom  已被采纳  2019-07-15 13:44:151楼

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array1 = [
    'play'=>
    [
    "qq",
    "iqiyi",
    "sohu",
    "youku",
    "mgtv",
    ],
    'url'=>
    [
    "http://v.qq.com/x/cover/llws99784lrtpz7/g003189nkf3.html",
    "http://www.iqiyi.com/v_19rse7ldt0.html",
    "http://tv.sohu.com/v/MjAxOTA2MjUvbjYwMDczMDI0MS5zaHRtbA==.html",
    "http://v.youku.com/v_show/id_XNDI0Mjg3NDcyOA==.html",
    "http://www.mgtv.com/b/330256/5878154.html",
    ]
    ];
    $i = 0;
    $newarr = array();
    foreach($array1['play'] as $val){
    $newarr[$i]['play'] = $array1['play']['$i'];
    $newarr[$i]['url'] = $array1['url'][$i];
    $i++;
    }
    var_dump($newarr);

    无标题.png

    +0添加回复

  • 回复
第八期线上培训班