使用PHP,如果sting_Len
大于6,我该如何删除剩下的字符,例如我有600275L
,我希望最后像600275
但只有当大于600
时6位数。
我使用以下代码来提取 if((substr($key, 0, 3) == "600") && ($row['ItemClass']==3))
{
$assy = $key;
$rout = "Assy";
}
的值,我想更新它以适应上述条件,谢谢
{{1}}
答案 0 :(得分:1)
如果您总是希望将其限制为六个字符,那么您应该只需使用substr
即可,而无需检查长度。如果你写:
$string = 'abcdefg';
$string = substr($string, 0, 6);
然后$string
将等于'abcdef'
。
但是如果$string
短于6个字符,它将只返回整个字符串。所以,如果你写:
$string = 'abc';
$string = substr($string, 0, 6);
然后$string
将等于'abc'
。
您可以在PHP手册here中看到这一点。
答案 1 :(得分:0)
使用以下逻辑
if(strlen($code) > 6) { echo substr($code, 0, 6); }