- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
$result = array_map(function ($description) {
return [
'message' => $description['errorMessage'],
'detail' => implode(PHP_EOL, array_map(
function ($items) {
list($alias, $data) = $items;
return PHP_EOL . $alias . ": " . array_reduce(
$data,
function ($result, $item, $number = 0) use (&$number) {
return $result . PHP_EOL . "#" . ++$number . ": " . $item;
},
""
);
},
$description['detailed'])
),
];
}, $keywordsChainValidate->getErrorDescriptionsByAll());
А на ваших галимых "Java" и "Ruby" это растянулось бы на сотни строк.
Гениальный язык.