0

我想在数据库中写一些东西,但在我想删除字符串中的所有空格并将第一个字母放在上面之前。

这就是我想做的,但它不起作用:P

//INITIALIZATION OF VARIABLE $perfectFirstname 

    $perfectFirstname = str_replace(' ','',$_POST["firstnameInput"]);

//PART OF MY QUERY

    $sql .=     "'".mysql_real_escape_string(ucfirst($perfectFirstname))."', ";

我怎样才能做到这一点?

4

3 回答 3

0

您可以将ucfirst用于大写:

$your_var = mysql_real_escape_string(ucfirst(strtolower(str_replace(' ','',$_POST["firstnameInput"]))));
于 2013-02-25T14:33:26.163 回答
0

怎么样,

$perfectFirstname = preg_replace('/\s+/', '', $_POST["firstnameInput"])
于 2013-02-25T14:33:48.880 回答
0
<?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);

?>
于 2013-02-25T14:35:54.580 回答