我有这个字符串:
"$string="Med0x2"
我想要的是把它分成两个字符串,像这样:
$string1="Med0x" ; $string2="2";
然后将$string2
转换为int变量(从字符串转换为int)
我该怎么做?
$string = "Med0x2";
$string1 = substr($string, 0, 5);
$string2 = substr($string, 5);
$integer = (int) $string2;
您可以使用preg_match
,使用捕获组来获取字符串的各个部分
类似这样的东西-
$string = "Med0x2";
$regex = "/^(.*?x)('d+)$/";
if(preg_match($regex, $string, $matches)){
$string1 = $matches[1];
$string2 = $matches[2];
$integer = intval($string2);
}
您需要在第一个va 中查找子字符串
$string1 = "Med0x2";
$string2 = (int) substr($string1, -1);
echo "$string2";
echo is_int($string2) ? "yes":"no";