Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数组的字符串类型设置为默认设置_Php_Arrays - Fatal编程技术网

Php 如何将数组的字符串类型设置为默认设置

Php 如何将数组的字符串类型设置为默认设置,php,arrays,Php,Arrays,我有一张表格 Name:(在表单中输入Name=“detail[Name]) 地址:(在表单中输入name=“detail[Address]) 用户名:(在表单中输入name=“detail[Username]) 现在,我使用php获取数据作为 $values = array(); $values = array_map('ucwords', $_POST['detail']); 这里,$values是一个数组,从表单提交的数据通过将每个单词的第一个字母改为大写来处理……因为我合并了a

我有一张表格

Name:(在表单中输入Name=“detail[Name])

地址:(在表单中输入name=“detail[Address])

用户名:(在表单中输入name=“detail[Username])

现在,我使用php获取数据作为

$values = array();    
$values = array_map('ucwords', $_POST['detail']);
这里,$values是一个数组,从表单提交的数据通过将每个单词的第一个字母改为大写来处理……因为我合并了array_map和ucwords

现在我想做的是…我不希望用户名受ucwords函数的影响…假设用户键入“heNDriX”作为用户名…我希望将相同的用户名转储到数据库中

所以请帮帮我,伙计们


提前感谢:D

如果您只有一个例外,您可以使用$\u POST['detail']['username']中的值覆盖您的值数组

$values = array();
$values = array_map('ucwords', $_POST['detail']);
$values['username'] = $_POST['detail']['username'];

实际上我在一个数组中得到了一个数组,所以…数组映射('ucwords',$string)不起作用…如何对数组中的数组应用这样的映射