<?php
$arr = array (
0 =>
array (
0 => 'Consultant',
1 => 'Inv. num.',
2 => 'Order',
3 => 'Due',
12 => 'Currency',
13 => 'File',
21 => 'First name',
22 => 'Last name',
27 => 'ID',
28 => 'Birthdate',
29 => 'Postcode',
30 => 'City',
31 => 'Address',
36 => 'Mobile',
37 => 'Email',
),
1 =>
array (
0 => '18642',
1 => '9376533321',
2 => '27.05.2019.',
3 => '28.06.2019.',
12 => 'Currency1',
13 => '109,43',
21 => 'Name1',
22 => 'Lastname1',
27 => '18977',
28 => 'Birhtdate1',
29 => 'Postcode1',
30 => 'City1',
31 => 'Address1',
36 => 'Mobile1',
37 => 'mail@mail.com',
),
2 =>
array (
0 => '186625',
1 => '5638871123',
2 => '17.06.2019.',
3 => '03.07.2019.',
12 => 'Currency2',
13 => '235,33',
21 => 'Name2',
22 => 'Lastname2',
27 => '18954',
28 => 'Birthdate2',
29 => 'Postcode2',
30 => 'City2',
31 => 'Address2',
36 => 'Mobile2',
37 => 'mail@mail2',
),
);
$order = [21, 22, 27, 28, 29, 30, 31, 36, 37, 0, 1, 2, 3, 13, 12];
foreach($order as $index => $key){
$keys[$index] = $arr[0][$key];
}
// associate
$result[]=$keys;
foreach(array_slice($arr,1) as $items){
foreach($order as $index => $key){
$new[$index] = $items[$key];
}
$result[] = $new;
}
var_dump($result);
- Output for 7.1.25 - 7.1.31, 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.19, 8.3.0 - 8.3.7
- array(3) {
[0]=>
array(15) {
[0]=>
string(10) "First name"
[1]=>
string(9) "Last name"
[2]=>
string(2) "ID"
[3]=>
string(9) "Birthdate"
[4]=>
string(8) "Postcode"
[5]=>
string(4) "City"
[6]=>
string(7) "Address"
[7]=>
string(6) "Mobile"
[8]=>
string(5) "Email"
[9]=>
string(10) "Consultant"
[10]=>
string(9) "Inv. num."
[11]=>
string(5) "Order"
[12]=>
string(3) "Due"
[13]=>
string(4) "File"
[14]=>
string(8) "Currency"
}
[1]=>
array(15) {
[0]=>
string(5) "Name1"
[1]=>
string(9) "Lastname1"
[2]=>
string(5) "18977"
[3]=>
string(10) "Birhtdate1"
[4]=>
string(9) "Postcode1"
[5]=>
string(5) "City1"
[6]=>
string(8) "Address1"
[7]=>
string(7) "Mobile1"
[8]=>
string(13) "mail@mail.com"
[9]=>
string(5) "18642"
[10]=>
string(10) "9376533321"
[11]=>
string(11) "27.05.2019."
[12]=>
string(11) "28.06.2019."
[13]=>
string(6) "109,43"
[14]=>
string(9) "Currency1"
}
[2]=>
array(15) {
[0]=>
string(5) "Name2"
[1]=>
string(9) "Lastname2"
[2]=>
string(5) "18954"
[3]=>
string(10) "Birthdate2"
[4]=>
string(9) "Postcode2"
[5]=>
string(5) "City2"
[6]=>
string(8) "Address2"
[7]=>
string(7) "Mobile2"
[8]=>
string(10) "mail@mail2"
[9]=>
string(6) "186625"
[10]=>
string(10) "5638871123"
[11]=>
string(11) "17.06.2019."
[12]=>
string(11) "03.07.2019."
[13]=>
string(6) "235,33"
[14]=>
string(9) "Currency2"
}
}
preferences:
113.74 ms | 407 KiB | 175 Q