使用 PHP,如果 sting_Len
大于 6,我如何删除字符的其余部分,例如我有600275L
并且我想像600275
一样结束,但前提是大于 6 位。我使用以下代码提取以600
开头的值,我想更新它以适用于上述条件,谢谢
if((substr($key, 0, 3) == "600") && ($row['ItemClass']==3))
{
$assy = $key;
$rout = "Assy";
}
如果您总是想将其限制为六个字符,那么您应该能够为此使用substr
而无需检查长度。如果你写:
$string = 'abcdefg';
$string = substr($string, 0, 6);
那么$string
将等于'abcdef'
.
但是如果$string
短于 6 个字符,它将只返回整个字符串。所以如果你写:
$string = 'abc';
$string = substr($string, 0, 6);
那么$string
将等于'abc'
.
您可以在PHP手册中看到这一点。
使用以下逻辑
if(strlen($code) > 6) { echo substr($code, 0, 6); }