php 如何获取基于另一个数组元素重复的数组元素值

mzsu5hc0  于 11个月前  发布在  PHP
关注(0)|答案(2)|浏览(86)

我试图得到一个值重复的次数,一个数组元素的值,我有以下数组

<?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

tp5buhyn

tp5buhyn1#

你可以试试这个:

$a = array(1, 2, 3);
$b = array(3, 2, 5);
foreach($a as $i => $x){
    echo str_repeat($x, $b[$i]) .'<br>';
}

字符串

g6baxovj

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;
    }
?>

字符串

相关问题