<?php
$user_data = [
'one' => 'one value',
'two' => 'another value',
'three' => 'last value'
];
$fields = [
'field1' => 'Name',
'field2' => 'Street'
];
$fields_position = ['field1' => 0, 'field2' => 3];
$values = [
'John',
'Doe',
'555 23 58 45',
'Evergreen Terrace'
];
foreach($fields_position as $idx => $pos) {
$user_data[$idx] = $values[$pos];
}
var_dump($user_data);
- Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 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.4, 8.3.6
- array(5) {
["one"]=>
string(9) "one value"
["two"]=>
string(13) "another value"
["three"]=>
string(10) "last value"
["field1"]=>
string(4) "John"
["field2"]=>
string(17) "Evergreen Terrace"
}
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array(5) {
["one"]=>
string(9) "one value"
["two"]=>
string(13) "another value"
["three"]=>
string(10) "last value"
["field1"]=>
string(4) "John"
["field2"]=>
string(17) "Evergreen Terrace"
}
preferences:
133.22 ms | 402 KiB | 160 Q