我试图得到一个值重复的次数,一个数组元素的值,我有以下数组
<?php $a = array(1, 2, 3); $b = array(3, 2, 5); foreach ($b as $x) { for ($i = 1; $i <= $x; $i++) { echo print_r($i).'<br>'; } }
字符串输出量:
11 21 31 11 21 11 21 31 41 51
型我希望输出是:
1112233333
型
tp5buhyn1#
你可以试试这个:
$a = array(1, 2, 3); $b = array(3, 2, 5); foreach($a as $i => $x){ echo str_repeat($x, $b[$i]) .'<br>'; }
字符串
g6baxovj2#
给你-
<?php $a = array(1,2,3); $b = array(3,2,5); $index = 0; foreach($b as $x) { for($j = 1;$j <= $x; ++$j) { echo $a[$index]; } ++$index; } ?>
2条答案
按热度按时间tp5buhyn1#
你可以试试这个:
字符串
g6baxovj2#
给你-
字符串