strlen()返回0

时间:2015-03-15 00:16:19

标签: php string wordpress

如果我做错了,请告诉我。 strlen()一直返回0.

这是我的代码:

$tempstr = the_title();

if (strlen($tempstr) > 12) {
    echo substr($tempstr,0,9) . "...";  
} els e{
    echo $tempstr;
    echo strlen($tempstr);
} 

1 个答案:

答案 0 :(得分:2)

你的问题是WordPress函数the_title没有返回字符串,但是echo就是它。要将标题作为字符串,请使用get_the_title

$tempstr= get_the_title();
if (strlen($tempstr) > 12){
    echo substr($tempstr,0,9)."...";    
}else{
    echo $tempstr;
    echo strlen($tempstr);
}