PHP将first_name中的数组格式更改为First Name

Joh*_*rad 2 php arrays

假设我有如下的数组.

Array
(
    [0] => agent_name
    [1] => first_name
    [2] => my_last_name
    [3] => job
    [4] => job_description
)
Run Code Online (Sandbox Code Playgroud)

现在我想将此数组转换为以下格式.

Array
(
    'agent_name' => 'Agent Name',
    'first_name' => 'First Name',
    'my_last_name' => 'My Last Name',
    'job' => 'Job',
    'job_description' => 'Job Description',
)
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以帮助我,如何设置这样.

谢谢

exe*_*ble 7

首先,您需要_用空格替换字符,然后使用函数ucwords来大写单词的第一个字母.

<?php
$arr = array('agent_name', 'first_name', 'last_name', 'job', 'job_description');
$new_arr = array();
foreach($arr as $val){
    $new_arr[$val] = ucwords(str_replace("_", " ", $val));
}
print_r($new_arr);
?>
Run Code Online (Sandbox Code Playgroud)