我們可以用isset($arr['a'])
或者 array_key_exists('a', $arr)
來判斷'a'
鍵名是否存在與$arr
數(shù)組。
那么這兩種方式哪個運行速度快呢?
不多廢話了,現(xiàn)在我們寫一段代碼來測試一下:文章來源:http://www.zghlxwxcb.cn/news/detail-781606.html
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
isset($array['a']);
}
$end = microtime(true);
$time_isset = $end - $start;
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
array_key_exists('a', $array);
}
$end = microtime(true);
$time_array_key_exists = $end - $start;
echo $time_isset . ' - ' . $time_array_key_exists;
結(jié)論是isset()
更勝一籌。文章來源地址http://www.zghlxwxcb.cn/news/detail-781606.html
0.01655101776123 - 0.019193172454834
到了這里,關(guān)于PHP開發(fā)日志 ━━ 不同方法判斷某個數(shù)組中是否存在指定的鍵名,測試哪種方法效率高的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!