PHP:列出首字母大写?
问题描述:
因为我有这样的:PHP:列出首字母大写?
$full_name = $data['full_name'];
list($firstname, $lastname) = explode(' ', $_POST['full_name']);
(在此之后谈到它插入$lastname
和$firstname
查询)
我应该在哪里使用ucfirst()
?
我应该再做一个新的变量吗?
$newfirstname = ucfirst($firstname);
$newlastname = ucfirst($lastname);
或者我可以整合ucfirst在代码顶部的某处?
答
list($firstName, $lastName) = array_map('ucfirst', explode(' ', $_POST['full_name']));
array_map
将该函数应用于所有数组元素。
答
我建议使用像
$full_name = ucwords(strtolower($_POST['full_name']));
你的方法
list($firstname, $lastname) = explode(' ', $_POST['full_name']);
东西含有一个以上的空间名称不起作用。
限制爆炸仅返回两个元素,即。 '爆炸('',$ _POST ['full_name'],2);'但是因为你无法区分'玛丽亚海伦史密斯'和'玛丽亚范史密斯'这个计划,所以最好单独提问。 – jmz 2010-09-26 12:46:38