@ 2019-09-30T21:09:51Z <?php
$arr = [
'This is option: one',
'This is option: two',
'This is option: 😜'
];
$target = [
'This is option:' => [
'one',
'two',
'😜'
]
];
function convertArr(array $src): array {
$prevString = null;
$newArray = [];
foreach ($src as $string) {
if ($prevString) {
// stuck here
}
$prevString = $string;
}
return $newArray;
}
assert(convertArr($arr) === $target);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 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 Fatal error: Uncaught AssertionError: assert(convertArr($arr) === $target) in /in/eqGDc:29
Stack trace:
#0 /in/eqGDc(29): assert(false, 'assert(convertA...')
#1 {main}
thrown in /in/eqGDc on line 29
Process exited with code 255 . 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 Warning: assert(): assert(convertArr($arr) === $target) failed in /in/eqGDc on line 29
preferences:dark mode live preview ace vim emacs key bindings
160.97 ms | 408 KiB | 5 Q