我正在開發一個模塊,其中包含一些數組。 現在我的數組包含:PHP:更快速檢查變量是整數還是以#
$omearray = array (
'#title' = 'title',
0 = array ('another array', '2ndvalue',),
);
foreach($omearray as $key => $value)
當我加載陣列,以顯示我要檢查$key
值是否爲0
,1
,2
,3
等或有#
開始$key
值。
哪個更好用:檢查值is_int()
或檢查第一個字符是否是#
的正則表達式?
編輯:檢查字符串1是#
與is_int()
因爲正則表達式似乎很慢。
與其他字符串操作函數相比,正則表達式非常慢。如果你想檢查第一個字符是否是'#',使用'strpos($ key,'#')=== 0'(並且確保像我一樣使用三個'=',原因解釋[這裏] (http://php.net/manual/en/function.strpos.php))。 – MartinodF