【发布时间】:2012-04-06 03:34:04
【问题描述】:
在 Python 中,我可以使用“get”方法从字典中获取值而不会出错。
a = {1: "a", 2: "b"}
a[3] # error
a.get(3, "") # I got empty string.
所以我搜索了一个通用/基本函数来执行此操作:
function GetItem($Arr, $Key, $Default){
$res = '';
if (array_key_exists($Key, $Arr)) {
$res = $Arr[$Key];
} else {
$res = $Default;
}
return $res;
}
在 PHP 中的功能与在 Python 中基本相同吗?
谢谢: dd
【问题讨论】:
-
为什么需要一个函数来使用数组的键获取值。 $a['key'] 这是怎么回事
-
@zod:如果密钥不存在,则会出现 PHP 错误。使用下面答案中的函数可以让您获得默认值而不是错误消息。
标签: php python arrays get default