<?php
$one = Array
(
4 => 'bim',
5 => 'pow',
6 => 'foo'
);
$two = Array
(
'n' => Array
(
0 => 1
),
'm' => Array
(
0 => 1,
1 => 2
),
'l' => Array
(
0 => 1,
1 => 4,
2 => 64
)
);
$result = [];
while((list($oneKey, $oneValue) = each($one)) &&
(list($twoKey, $twoValue) = each($two)))
{
foreach($twoValue as $item)
{
$result[$oneValue][]=$twoKey.'-'.$item;
}
};
foreach($result as $key=>$item)
{
$result[$key]=count($item)>1:$item:array_shift($item);
}
var_dump($result);
- Output for 5.4.0 - 5.4.24, 5.5.0 - 5.5.8
- Parse error: syntax error, unexpected ':' in /in/TYQCG on line 40
Process exited with code 255. - Output for 5.3.0 - 5.3.28
- Parse error: syntax error, unexpected '[' in /in/TYQCG on line 29
Process exited with code 255.
preferences:
181.08 ms | 1395 KiB | 70 Q