- print_r: documentation ( source)
- end: documentation ( source)
- explode: documentation ( source)
<?php
$array1 = ['user_firstname' => 'Jack', 'user_lastname' => 'Smith', 'user_address_1' => '123'];
$data = [];
foreach($array1 as $key=>$value){
$tokens = explode('_', $key, 2); // split the string in an array of strings, using _ as a delimitor.
// the 2 is the maximun number of tokens to split the string into, look at explode() docs
$keyName = end($tokens); // use last element of the array
$data[$keyName] = $value; // assign value to key
}
print_r($data);