<?php
$array = [
"1BLABLABLA 08.09.15
00.00.00 BBB BBB X3 0000 00:00 00:00
00.00.00 BBB BBB TP 0000 00:00
FNC015P blablablablablabla blablabla
1 blablabla blablabla
am blablabla blablabla
blablabla blablabla blablabla
blablabla
blablabla
bblablabla blablabla
H999999 blablabla
blablabla
blablabla
blablabla
blablabla ",
"200.00.00 BBB BBB X3 0000 00:00 00:00
00.00.00 BBB BBB TP 0000 00:00
FNC015 blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla
blablablablablabla bla
blablablablablabla blablabla
H999997 blablablablablabla blablabla
blablablablablabla bla
blablablablablabla
blablablablablabla blabla
blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla",
"3BLABLABLA 08.09.15
00.00.00 BBB BBB X3 0000 00:00 00:00
00.00.00 BBB BBB TP 0000 00:00
FNC234 blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla
blablab
blablablablablabla blablablablablablablablabla blablabla
blablab
H999999 blablablablablabla blablabla
blablablablablabla blablablablablablablablabla blablabla",
"4BLABLABLA 22.09.15
BLABLABLA
22.09.15 STR FNC X3 2810 14:20 17:25
29.09.15 FNC STR X3 2811 18:15
FNC042 blablablablablabla blablabla
blablablablablabla blablablablablablablablabla blablabla
blablablablablabla blablabla
blablab
H999997 blablablablablabla blablabla"
];
$mergeMap = [];
foreach ($array as $key => $value) {
if (preg_match('/H\d+/', $value, $matches)) {
$searchId = $matches[0];
$mergeMap[$searchId][] = $key;
}
}
$result = [];
foreach ($mergeMap as $key => $indexes) {
$result[$key] = '';
foreach ($indexes as $index) {
$result[$key] .= $array[$index];
}
}
print_r($result);
?>
- Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 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.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- Array
(
[H999999] => 1BLABLABLA 08.09.15
00.00.00 BBB BBB X3 0000 00:00 00:00
00.00.00 BBB BBB TP 0000 00:00
FNC015P blablablablablabla blablabla
1 blablabla blablabla
am blablabla blablabla
blablabla blablabla blablabla
blablabla
blablabla
bblablabla blablabla
H999999 blablabla
blablabla
blablabla
blablabla
blablabla 3BLABLABLA 08.09.15
00.00.00 BBB BBB X3 0000 00:00 00:00
00.00.00 BBB BBB TP 0000 00:00
FNC234 blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla
blablab
blablablablablabla blablablablablablablablabla blablabla
blablab
H999999 blablablablablabla blablabla
blablablablablabla blablablablablablablablabla blablabla
[H999997] => 200.00.00 BBB BBB X3 0000 00:00 00:00
00.00.00 BBB BBB TP 0000 00:00
FNC015 blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla
blablablablablabla bla
blablablablablabla blablabla
H999997 blablablablablabla blablabla
blablablablablabla bla
blablablablablabla
blablablablablabla blabla
blablablablablabla blablabla
blablablablablabla blablabla
blablablablablabla blablabla4BLABLABLA 22.09.15
BLABLABLA
22.09.15 STR FNC X3 2810 14:20 17:25
29.09.15 FNC STR X3 2811 18:15
FNC042 blablablablablabla blablabla
blablablablablabla blablablablablablablablabla blablabla
blablablablablabla blablabla
blablab
H999997 blablablablablabla blablabla
)
- Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
- Parse error: syntax error, unexpected '[' in /in/J15pG on line 2
Process exited with code 255. - Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
- Parse error: parse error, unexpected '[' in /in/J15pG on line 2
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/J15pG on line 2
Process exited with code 255.
preferences:
343.62 ms | 401 KiB | 459 Q