- var_dump: documentation ( source)
- array_intersect_key: documentation ( source)
- array_combine: documentation ( source)
- array_values: documentation ( source)
- array_replace: documentation ( source)
- array_keys: documentation ( source)
<?php
$a = ["id" => 1, "last_name" => "Zimmer", "count" => 1];
$replace = ["id" => "Id", "last_name" => "LastName"];
$result = [];
//code
$keys = array_keys($a);
$value = array_values($a);
$keys = array_values(array_replace(array_combine($keys, $keys), array_intersect_key($replace , $a)));
$result = array_combine($keys, $value);
if( $result === ["Id" => 1, "LastName" => "Zimmer", "count" => 1])
{
var_dump('yippee');
}
else
{
var_dump('Fail (');
var_dump($result);
}