我想在数据库中写一些东西,但是在我想删除字符串中的所有空格和第一个字母之前。
这就是我想要做的,但它不起作用:
//INITIALIZATION OF VARIABLE $perfectFirstname
$perfectFirstname = str_replace(' ','',$_POST["firstnameInput"]);
//PART OF MY QUERY
$sql .= "'".mysql_real_escape_string(ucfirst($perfectFirstname))."', ";我该怎么做呢?
发布于 2013-02-25 22:33:26
您可以使用大写的ucfirst:
$your_var = mysql_real_escape_string(ucfirst(strtolower(str_replace(' ','',$_POST["firstnameInput"]))));发布于 2013-02-25 22:33:49
怎么样,
$perfectFirstname = preg_replace('/\s+/', '', $_POST["firstnameInput"])发布于 2013-02-25 22:35:55
<?php
$_POST["firstnameInput"] = 'Billy';
$sql = '';
$sql .= "'".mysql_real_escape_string(ucfirst(str_replace(' ','', $_POST["firstnameInput"])))."', ";
var_dump($sql);
// OR, to reuse, a function like:
function MyEscape ($text) {
return mysql_real_escape_string(ucfirst(str_replace(' ','', $text)));
}
$sql = '';
$sql .= "'".MyEscape($_POST["firstnameInput"])."', ";
var_dump($sql);
?>https://stackoverflow.com/questions/15069334
复制相似问题