我想知道如何使用PHP从用户提交的数据的所有元素中删除空白和空白元素的空白区域?
答案 0 :(得分:0)
取决于空格......但我相信你问的是trim()会删除开始和结束的空格。
echo trim(" v "); //results in "v"
答案 1 :(得分:0)
很简单。
$string = " Whats up I'm cool?";
$string = trim($string);
$string = str_replace(" ", " ", $string);
$string = str_replace(" ", " ", $string);
echo $string; //output is "Whats up I'm cool?"
原因是因为trim()
删除了任何被认为无用的空格,从而减少了字符串的总大小。唯一的事情是trim()
只删除开头和结尾的空格,所以我添加了两个str_replace()
,它们被设置为删除不需要的空格,因为如果有“”(三个空格), str_replace()
不会删除它所以我已经添加了两次,如果你愿意,你可以使用foreach()
添加一个循环,它将修剪它,直到没有空白但我已经写了这就是你所要求的基本形式。
答案 2 :(得分:0)
让我们说如果标签被剥离了怎么可能 我阻止它进入 数据库?
$sRaw = $_POST[ 'data' ];
$sTrimmed = trim( $sRaw );
if( $sRaw === $sTrimmed ) {
// DB insert code
} else {
// Message was trimmed, show user an error
}