考虑这两个例子......
$key = 'jim';
// example 1
if (isset($array[$key])) {
// ...
}
// example 2
if (array_key_exists($key, $array)) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
我很想知道其中任何一个是否更好.我一直使用第一个,但看到很多人在这个网站上使用第二个例子.
那么哪个更好?快点?更明确的意图?
我有一个大的while循环函数,每次加载以检查当前的URL名称.所以我需要知道在while循环或函数中检查大数组中的URL名称
更好.in_array()array_search()
有人可以解释PHP如何实现关联数组吗?PHP使用什么底层数据结构?PHP散列密钥并将其存储在某种哈希映射中吗?我很好奇,因为我想知道在插入和搜索键时关联数组的性能.