我有這個if語句的幾個問題,它檢查一個字符串是否以「地址」結尾。PHP測試如果字符串以_text +數字結尾
例如這匹配user_address
,user_address1
,user_address99
等。這是正確的。
問題是它也匹配user_address_location
這是不正確的。
我只希望這相匹配,如果:
- 是與_address
- 此外,如果對最終如_address2
/* Only establish an address field as ADDRESS if follows "user_address1" format */
if((stristr($column,"address") !== false)) {
$parts = explode("_", $column);
if (!empty($parts)) {
// address code
}
}
你能控制你的字段名嗎?如果是這樣的話,在地址和數字之間加上一個數字,例如user_address_2 user_address_33,那麼你可以使用explode('_',$ name)來獲得值,如果最後一個值是一個數字,你有你的地址 –
我想我已經想出了一個方法做到這一點沒有額外的_ –