Pythonでは、「get」メソッドを使用してエラーなしで辞書から値を取得できます。PHP:Pythonのように配列の値を取得しますか?
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;
}
は、PythonのようにPHPでbasicly同じ機能がありますか?
ありがとう:DD
なぜ、配列のキーを使用して値を取得する必要があるのですか。 $ a ['key']これは何の問題ですか? – zod
@zod:キーが存在しない場合、PHPエラーが発生します。以下の答えのような関数を使うと、エラーメッセージの代わりにデフォルト値を得ることができます。 –