【发布时间】:2013-12-03 18:56:38
【问题描述】:
我想避免两次扫描数组。类似TryGetValue in C#。
【问题讨论】:
-
@JohnConde 你的意思是用 for 循环编写我自己的函数?
-
只要获取价值。然后检查是否有任何东西。
-
使用 array_key_exists() 如果它确实使用键来获取值。就是这样。
-
short if : isset($array[$key)?$array[$key]:null;
-
我想避免错误/警告(即您的“只需获取值,看看我是否得到任何东西”的建议)并且我想避免扫描数组两次(检查密钥,然后获取键的值)。