2016-08-02 42 views
1
if ($acc_number=='___001*') { 

//add to $number 


} 
else{ 
//skip 
} 

我想把它放在preg_match中,但我不知道如何才能做到這一點。我希望在001之前有3個數字,然後是無限的。然後在那裏添加信息到一個名爲$ number的變量。通配符在if語句中的變量作爲計數

回答

1

我想你想要做這樣的事情:

if (preg_match("/^([0-9]{3})001([0-9]{0,})$/", $acc_number)) { 
    // Add to $number 
} 

我不是一個正則表達式的專家,所以我不知道是否有這個更好/更短的格局。

+0

嘗試在模式開始處使用「^」,並在結尾處使用「$」。就像我在上面的聲明中使用的模式一樣:) –