<?php
$array = [['xxx', 3], ['yyy', 2]];
var_export(
array_reduce(
$array,
fn($result, $row) => [...$result, ...array_fill(0, $row[1], [$row[0]])],
[]
)
);
- Output for 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
0 =>
array (
0 => 'xxx',
),
1 =>
array (
0 => 'xxx',
),
2 =>
array (
0 => 'xxx',
),
3 =>
array (
0 => 'yyy',
),
4 =>
array (
0 => 'yyy',
),
)
preferences:
49.73 ms | 406 KiB | 5 Q