假设我有这个名字:
$name = Breddpitishere;
我想检查用户名是否超过6个字母,并回复这个:
Breddp...
如何做到这一点?谢谢分配。
编辑:谢谢大家的努力,我会标记出答案
if (strlen($name) > 6)
echo substr($name,0,6)."...";
else
echo $name;
正确答案的简短版本:
echo (strlen($name) > 6) ? substr($name,0,6).'...' : $name;
您可以使用php内置的strlen()
函数,
$name = "Breddpitishere";
if(strlen($name)>6){
echo substr($name, 0, 6)."...";
}else{
echo $name;
}
您需要使用substr。
$name = Breddpitishere;
$shortName=substr($name, 0, 6)."...";
echo $shortName;
使用PHP substr()方法和echo。
http://us1.php.net/substr