我对 substr 函数的 $length 有疑问
我的代码
$string='I love stackoverflow.com';
function arabicSubStr($value,$start,$length=false){
return mb_substr($value,$start,$length,'UTF-8');
}
echo arabicSubStr($string,7);//outputs nothing
echo substr($string,7);//outputs stackoverflow.com
问题的原因是:
如果给定长度并且为 0、FALSE 或 NULL,则将返回一个空字符串。
那么,我该如何解决这个问题?
我不会用strlen($string)
编辑
我知道原因是因为我将 $length 定义为 false
我在这里知道我应该在 $length 参数中输入什么以避免此错误?
我试图把 -1 它返回 //stackoverflow.co