- var_dump: documentation ( source)
- array_values: documentation ( source)
<?php
$user_data = [
'one' => 'one value',
'two' => 'another value',
'three' => 'last value'
];
$fields = [
'field1' => 'Name',
'field2' => 'Street'
];
$fields_position = [0, 3];
$values = [
'John',
'Doe',
'555 23 58 45',
'Evergreen Terrace'
];
foreach($fields_position as $idx => $pos) {
$user_data[array_values($fields)[$idx]] = $values[$pos];
}
var_dump($user_data);