파이썬에서는 "get"메서드를 사용하여 오류없이 사전에서 값을 가져올 수 있습니다. PHP : 파이썬 에서처럼 배열 값을 얻으시겠습니까?
function GetItem($Arr, $Key, $Default){
$res = '';
if (array_key_exists($Key, $Arr)) {
$res = $Arr[$Key];
} else {
$res = $Default;
}
return $res;
}
파이썬으로 PHP에 basicly 동일한 기능을 가지고 :
a = {1: "a", 2: "b"}
a[3] # error
a.get(3, "") # I got empty string.
그래서 나는 이렇게 공통/기본 기능을 검색?
감사 : DD
이유는 배열의 키를 사용하여 값을 가져 오는 함수가 필요합니다. $ a [ 'key'] 무엇이 잘못 되었습니까? – zod
@zod : 키가 존재하지 않으면 PHP 오류가 발생합니다. 아래 답변에있는 것과 같은 함수를 사용하면 오류 메시지 대신 기본값을 얻을 수 있습니다. –