我有的張貼數組,它看起來像這樣一種形式:PHP奇怪is_int行爲
Array
(
[SearchForm] => Array
(
[query] => Eg: 2 Bedroom Flat Chelsea
[rent] => 1
[share] => 0
[short] => 1
[price_min] => 50
[price_max] => 100
)
[yt0] => Search
)
我要檢查如果$_REQUEST['SearchForm']['price_min']
值不爲空,且爲整數。我使用:
if (($_REQUEST['SearchForm']['price_min'] != "") && (is_int($_REQUEST['SearchForm']['price_min']))){
...
}
的is_int
是返回false(在如果沒有執行的語句) 任何想法,爲什麼?
對於字符串,'is_int'不返回true,即使字符串是數字。 'var_dump'的price_min,看看它是否被保存爲一個字符串。如果是,則改爲使用'ctype_digit'。 – Palladium 2012-07-12 21:23:49