跪请高手 十万火急
$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);
?>