这将返回与 $array_library 中的 $key 关联的值(如果存在),否则如果键不在 $array_library 中,则返回可选的 $default
function convert_to_human($key, $array_library, $default = null){
if (array_key_exists($key, $array_library)){
return $array_library[$key];
}
return $default;
}
如果您想要一种超级简单的方法来定义和维护查找,您可以将此概念包装在一个类中并使用 parse_ini_file 来播种数据。
class Lookup{
protected $data;
public function __construct($iniFile){
$this->data = parse_ini_file($iniFile);
}
public function lookup($key, $default){
return isset($this->data[$key])?$this->data[$key]:$default;
}
}
要使用您,您可以将查找编写为
; Countries.ini
US = "United States of America"
MS = "Mexico"
CA = "Canada"
然后创建一个实例并使用你的类
$countryLookup = new Lookup("Countries.ini");
echo $countryLookup->lookup("MX", "Unknown Country");