我有一个包含两个宗派数组的文件:
<?php
return [
'key1' => 'value1' ,
'key2' => 'value2' ,
'key3' => 'value3'
];
?>
我需要测试是否存在数组键。我想知道最有效的方法是什么?什么能给我最快的响应时间?目前这个文件是1.2兆。它将增长到10兆的范围。
罗恩
答案 0 :(得分:3)
我认为通常内置函数更有效,更快捷。因此,尝试以这种方式使用php array_key_exist
函数:
date_default_timezone_get()
答案 1 :(得分:2)
大多数高效将使用比数组更好的键值存储(SQLite,Redis等...)。在所有其他方面,您最终会消耗内存,因为阵列已启动并且在所有情况下都会占用内存。
如果你不介意消耗内存并试图在CPU方面保持高效并且每个阵列成员都有价值,那么可能......
$array = include('myfile.php');
if (isset($array[$mykey])) {
echo "is set\n";
}
...效率最高。