我有這個字符串:如何將字符串分隔成兩個,然後讓這些字符串中的一個成若干[PHP]
"$string="Med0x2"
我想要的,就是把它分成兩個字符串,這樣:
$string1="Med0x" ; $string2="2";
,然後再轉換爲$string2
int變量(隱蔽從字符串到INT)
我該怎麼辦呢?
我有這個字符串:如何將字符串分隔成兩個,然後讓這些字符串中的一個成若干[PHP]
"$string="Med0x2"
我想要的,就是把它分成兩個字符串,這樣:
$string1="Med0x" ; $string2="2";
,然後再轉換爲$string2
int變量(隱蔽從字符串到INT)
我該怎麼辦呢?
$string = "Med0x2";
$string1 = substr($string, 0, 5);
$string2 = substr($string, 5);
$integer = (int) $string2;
你需要找到的子字符串中第VA
$string1 = "Med0x2";
$string2 = (int) substr($string1, -1);
echo "$string2";
echo is_int($string2) ? "yes":"no";
這裏假定數字總是爲1位數 – Brian 2014-10-18 12:06:24
您可以使用preg_match
對於這一點,使用捕獲組得到的字符串部分。
事情是這樣的 -
$string = "Med0x2";
$regex = "/^(.*?x)(\d+)$/";
if(preg_match($regex, $string, $matches)){
$string1 = $matches[1];
$string2 = $matches[2];
$integer = intval($string2);
}
這裏有很多的方法來實現這一目標。你試過什麼了? – HarryFink 2014-10-18 11:59:25