$a = array(1,2,3,4);
$b = array(2,1,3,2);
想要以下的结果
$c =array(1,1,2,3,3,3,4,4);
当$b中第一个是2的时候$a中的第一个'1'要出两个'1'
当$b中第二个是1的时候$a中的第二个'2'要出一个'2'
当$b中第三个是3的时候$a中的第三个'3'要出三个'3'
像$c一样的集合
------解决方案--------------------
- PHP code
<?php $a = array(1,2,3,4); $b = array(2,1,3,2); $c = array(); for($i=0;$i<count($a);$i++){ for($j=0;$j<$b[$i];$j++){ array_push($c,$a[$i]); } } print_r($c); ?>