求助:这样的php多维数组如何拼接成最后我想要的结果?

php数组$array如下:
0=>
array(size=2)
0=>string'红色'(length=6)
1=>string'黄色'(length=6)
1=>
array(size=2)
0=>string'16G'(length=3)
1=>string'32G'(length=3)
想要的最后输出为:
红色-16G
红色-32G
黄色-16G
黄色-32G
不知道是如何实现的?
补充
数组$array的长度不固定,可能会如下
0=>
array(size=2)
0=>string'红色'(length=6)
1=>string'黄色'(length=6)
1=>
array(size=2)
0=>string'16G'(length=3)
1=>string'32G'(length=3)
2=>
array(size=2)
0=>string'有锁'(length=6)
1=>string'无锁'(length=6)
慕妹3242003
浏览 332回答 2
2回答

慕婉清6462132

$arr=[['红色','黄色'],['16G','32G'],];$targetArr=[];$colorArr=$arr[0];$sizeArr=$arr[1];foreach($colorArras$key=>$value){foreach($sizeArras$v){$targetArr[]="$value-$v";}}var_dump($targetArr);//[0=>'红色-16G',1=>'红色-32G',2=>'黄色-16G',3=>'黄色-32G',]

肥皂起泡泡

打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript