我有一个桌上学生。
id | name | age | email | address | date
-------------------------------------------------------------------------
1 | abc | 20 | *abc@gmail.com* | street number10 | 14/07
-------------------------------------------------------------------------
5 | abc | 25 | *abc@gmail.com* | street number12 | 15/07
-------------------------------------------------------------------------
8 | abc | 25 | *abc@gmail.com* | street number10 | 15/07
-------------------------------------------------------------------------
12 | umnnn | 20 | *umnn@gmail.com* | street number11 | 15/07
-------------------------------------------------------------------------
14 | umnnn | 20 | *umnn@gmail.com* | street number10 | 14/07
-------------------------------------------------------------------------
15 | umnnn | 25 | *umnn@gmail.com* | street number12 | 15/07
-------------------------------------------------------------------------
16 | hjk | 25 | *hjk@gmail.com* | street number14 | 15/07
-------------------------------------------------------------------------
20 | hjk | 20 | *hjk@gmail.com* | street number14 | 15/07
-------------------------------------------------------------------------
21 | hjk | 23 | *hjk@gmail.com* | street number10 | 15/07
-------------------------------------------------------------------------
此处的表格中,属性名称和原始名称不同(例如:name
为father name
,age
为father age
,email
为{{ 1}})。所以我想打father email
代替father name
,age
代替father age
和age
代替father email
。
这是我的代码:
email
上述代码的输出是根据电子邮件从两行中找到不匹配的记录。
例如,对于电子邮件hjk@gmail.com,输出为:
更新至15/07:id = 21,年龄= 23,地址=街道号码10
但我想:
更新至15/07:id = 21,父亲年龄= 23 ,地址=街道号码10
那么如何用原始名称替换属性名称?
答案 0 :(得分:0)
您可以构建一个数组,以提供属性名称和原始名称之间的对应关系。 以下应该有效:
添加以下行:
$correspondences=array("name"=>"father name","email"=>"father email", "age"=>"father age");
替换
行echo $key." = ".$value;
通过
if (array_key_exists($key,$correspondences)){
echo $correspondences[$key]." = ".$value;
}else{
echo $key." = ".$value;
}