我有一个字符串(product sku): TC00111009
(例如,它可以是TTIIIIIII (T=Text,I=Integer)
)
如何检查第4个位置的TC00[1]11009
值是1
还是2
?哪个php函数适合这个?
答案 0 :(得分:0)
您会对PHP的substr()
函数感兴趣:
$value = substr($string, 3, 1);
if (($value == 1) || ($value == 2)) {
// it's equal to 1 or 2
} else {
// something else
}
您还可以使用直接字符串索引访问(即将字符串视为数组):
$value = $string[3];
如果采用这种方法,请首先确保您的字符串足够长:if (strlen($string) > 4)
答案 1 :(得分:0)
另一种方式。排名以0
开头,因此3
是第4位:
$string = 'TC00111009';
if($string[3] == 1 || $string[3] == 2) {
//yes
}