在字符串中查找位置X的值

时间:2014-02-19 18:36:39

标签: php

我有一个字符串(product sku): TC00111009(例如,它可以是TTIIIIIII (T=Text,I=Integer)

如何检查第4个位置的TC00[1]11009值是1还是2?哪个php函数适合这个?

2 个答案:

答案 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
}