字符串长度函数

时间:2014-05-25 00:23:00

标签: php function

所以,我有这个函数,如果字符串少于2个字符就应该抛出错误,但是,无论我使用多少个字符,我总是会得到错误。

我必须使用一个函数来实现这一目标。

function lc($count) {
    if(strlen(trim($count)) >1){
    }
}

随着

$firstname = lc($_GET["firstname"]);
        $firstnameErr = "First name must be at least 2 letters";
        $valid = false;

3 个答案:

答案 0 :(得分:1)

试试这个

function lc($count) {
    if(strlen(trim($count)) >=2){
        return true;
    }
    return false;
}




if(!lc($_GET["firstname"]))
{
     $firstnameErr = "First name must be at least 2 letters";
     $valid = false;
}

答案 1 :(得分:0)

正如马克所说,它并没有返回一个值。

$firstname = lc($_GET["firstname"]);

//if not true we have an error
if (!$firstname) $firstnameErr = "First name must be at least 2 letters"; $valid = false;

//if greater we return name else return false
function lc($name) { 
    if(strlen(trim($name)) >1){
       return $name;
    }else{
        return false;
    }
}

答案 2 :(得分:0)

字符串长度像专业人士:

function lc($str) { return (mb_strlen($str) > 1 ? TRUE : FALSE); }

以上支持UTF-8字符(strlen()没有),并且很容易适合一行。 mb_strlen()与普通函数一样快,但支持多字节编码。鉴于UTF-8是最广泛采用的编码,确保您的应用程序支持它是一个好主意。