使用ucwords函数将$_POST值作为数组


Use ucwords function to $_POST values as an array

我有这个数组:

Array
(
    [name] => jim ross
    [address] => colorado
    [occupation] => actor
)

我将使用以下代码从表单中获取数据

if(isset($_POST['submit'])) { 
    $values = $_POST['details'];
}

这里$values包含姓名、地址和职业

现在我想通过大写每个单词将其插入数据库,但ucwords()不适用于数组。如何将它应用于数组中的每个元素?

要将函数应用于数组中的每个元素,可以使用array_map()

$values = array_map('ucwords', $_POST['details']);
// each element in $values has had ucwords() applied to it