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

时间:2013-12-02 09:55:26

标签: php arrays string

我有这个数组:

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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