<?php
$myArray = array (
14 =>
array (
0 => 29,
1 => 129
),
193 =>
array (
0 => 6009231,
1 => 6324415,
2 => 5682922
),
256 =>
array (
0 => 3,
1 => 234
),
999 =>
array (
0 => 111,
1 => 222)
);
function list_values($array) {
$output = array();
$k1 = array_keys($array)[0];
if (count($array) == 1) {
foreach ($array[$k1] as $v1) {
$output[] = "$k1:$v1";
}
}
else {
foreach ($array[$k1] as $v1) {
foreach (list_values(array_slice($array, 1, null, true)) as $k2 => $v2) {
$output[] = "$k1:$v1;$v2";
}
}
}
return $output;
}
print_r(list_values($myArray));
- Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Array
(
[0] => 14:29;193:6009231;256:3;999:111
[1] => 14:29;193:6009231;256:3;999:222
[2] => 14:29;193:6009231;256:234;999:111
[3] => 14:29;193:6009231;256:234;999:222
[4] => 14:29;193:6324415;256:3;999:111
[5] => 14:29;193:6324415;256:3;999:222
[6] => 14:29;193:6324415;256:234;999:111
[7] => 14:29;193:6324415;256:234;999:222
[8] => 14:29;193:5682922;256:3;999:111
[9] => 14:29;193:5682922;256:3;999:222
[10] => 14:29;193:5682922;256:234;999:111
[11] => 14:29;193:5682922;256:234;999:222
[12] => 14:129;193:6009231;256:3;999:111
[13] => 14:129;193:6009231;256:3;999:222
[14] => 14:129;193:6009231;256:234;999:111
[15] => 14:129;193:6009231;256:234;999:222
[16] => 14:129;193:6324415;256:3;999:111
[17] => 14:129;193:6324415;256:3;999:222
[18] => 14:129;193:6324415;256:234;999:111
[19] => 14:129;193:6324415;256:234;999:222
[20] => 14:129;193:5682922;256:3;999:111
[21] => 14:129;193:5682922;256:3;999:222
[22] => 14:129;193:5682922;256:234;999:111
[23] => 14:129;193:5682922;256:234;999:222
)
preferences:
161.3 ms | 411 KiB | 5 Q