我正在开发一个项目,我们将表字段导出为不同客户的XML文件 表格的列名称将用作XML文件中的节点名称。
但几乎每个客户都希望拥有一个用户友好的节点名称。因此,我们必须使用关联数组将Table的列名称与Desired节点名称映射。
像
['fieldName 1'] = 'NodeName1'
['fieldName 2'] = 'NodeName2'
['fieldName 3'] = 'NodeName3'
....
....
['fieldName n'] = 'NodeNameN'
有没有其他/更好的想法来映射它们?
谢谢
答案 0 :(得分:0)
如果您有可读的列名称(例如my_column_name
),那么您可以将其转换为友好名称,例如My column name
ucfirst(str_replace("_", " ", $columnName));
如果您需要特定的名称(例如my_column_name
必须是Column of mine to use in categories
),那么您需要阵列地图:
$map = [
'my_column_name' => 'Column name of something',
...
];