Php 使用ucwords函数$\u将值作为数组发布

Php 使用ucwords函数$\u将值作为数组发布,php,arrays,string,Php,Arrays,String,我有这个阵列: Array ( [name] => jim ross [address] => colorado [occupation] => actor ) 我将使用以下代码从表单中获取数据 if(isset($_POST['submit'])) { $values = $_POST['details']; } 此处$values包含名称、地址和职业 现在我想通过大写每个单词将其插入数据库,但ucwords()不适用于数组。如何将其应用

我有这个阵列:

Array
(
    [name] => jim ross
    [address] => colorado
    [occupation] => actor
)
我将使用以下代码从表单中获取数据

if(isset($_POST['submit'])) { 
    $values = $_POST['details'];
}
此处$values包含名称、地址和职业


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

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


请做些调查。。。提示:函数以“first”结尾,经过一些研究,我最终访问了这个站点……
ucwords(strtolower($values))@Jack实际上我想使用ucwords()函数。。。。但它不适用于数组。。。。。。。我的数据在数组中…………感谢buddy了解我想要做的事情:D@rt8s很高兴为您提供帮助:)@rt8s您不应该再使用
mysql\uu
函数,但它可以以相同的方式应用。由于我是php新手,请您告诉我为什么我不应该再使用mysql\uuu函数……。我被教导这样做:(@rt8s有关更多答案,请参阅。
$values = array_map('ucwords', $_POST['details']);
// each element in $values has had ucwords() applied to it