PHP转换表

PHP转换表,php,xml,Php,Xml,我有一个PHP代码,它根据一系列给定的选项从用户输入中收集数据 *一段代码: 换算表: 所以,若用户选择CITIBANK,它应该将001返回到我的代码中,而不是CITIBNAK本身。这应适用于所有其他选择 最好的方法是什么? 通过使用数组或if语句条件或其他解决方案?使用关联数组: $bank_numbers = array('CITIBANK' => '001', 'BANK BOSTON' => '002', ...); $banknum = $bank_numbers[$pos

我有一个PHP代码,它根据一系列给定的选项从用户输入中收集数据

*一段代码:

换算表:

所以,若用户选择CITIBANK,它应该将001返回到我的代码中,而不是CITIBNAK本身。这应适用于所有其他选择

最好的方法是什么?
通过使用数组或if语句条件或其他解决方案?

使用关联数组:

$bank_numbers = array('CITIBANK' => '001', 'BANK BOSTON' => '002', ...);
$banknum = $bank_numbers[$posted_data['bank']];
$domElement = $domDocument->createElement('attribute', $banknum);

使用下拉菜单,代码在value属性中,名称在文本中。Citibank无法执行此操作,因为该值已设置为Bank。此行代码未包含在post中。我不理解此问题。你只是在问如何创建一个关联数组,将银行名称转换为代码号吗?数组'CITIBANK'=>'001','bank BOSTON'=>'002'。。。
$bank_numbers = array('CITIBANK' => '001', 'BANK BOSTON' => '002', ...);
$banknum = $bank_numbers[$posted_data['bank']];
$domElement = $domDocument->createElement('attribute', $banknum);