PHP替换和小写

8dtrkrch  于 2023-03-28  发布在  PHP
关注(0)|答案(4)|浏览(94)

我试图做一个PHP替换像ASP替换。该函数只是返回一个空白值虽然?

$zonename=mysql_real_escape_string($_POST["zonename"]);
    $zname_clean =""; # blank string
    $zname_clean = $zonename; # fill string with the post form
    $zname_clean = str_replace($zname_clean, " ", ""); # remove white space

这是我的代码。示例Zonename将是“Header Left”,我想删除大写和空白。
我怎样才能删除空格和转换的情况下,也有一个清洁的方式做到这一点?

2wnc66cl

2wnc66cl1#

你的参数顺序不对。看看这个:http://php.net/manual/en/function.str-replace.php
应该是str_replace(" ", "", $zname_clean);
另一种方法是strtolower(trim($zname_clean));

8gsdolmq

8gsdolmq2#

试试这个。

$zonename=mysql_real_escape_string($_POST["zonename"]);
$zname_clean = strtolower(str_replace(" ", "",$zonename));
khbbv19g

khbbv19g3#

使用字符串替换函数

$zname_clean =  strtolower(str_replace(" ", "", $zname_clean));

使用preg_replace

$zname_clean =  strtolower(preg_replace('/\s*/', '', $zname_clean));
mwkjh3gx

mwkjh3gx4#

// strip out all whitespace
$zname_clean = preg_replace('/\s*/', '', $zname_clean);
// convert the string to all lowercase
$zname_clean = strtolower($zname_clean);

参见strtolower()preg_replace()的PHP手册。

相关问题