Php 通过表单值发送更改数组中的值
我有两个数组。 第一个数组具有文本形式的简单DB的表名。 第二个数组包含每个表的值 当我启动表单时,字段值send from form和tables数组的值相等,取表单中发送的值 剧本: 问题是重复所有的时间值,没有得到正确的结果Php 通过表单值发送更改数组中的值,php,foreach,flat-file,Php,Foreach,Flat File,我有两个数组。 第一个数组具有文本形式的简单DB的表名。 第二个数组包含每个表的值 当我启动表单时,字段值send from form和tables数组的值相等,取表单中发送的值 剧本: 问题是重复所有的时间值,没有得到正确的结果 我的问题是:当其他值与数组表中的值同名,但没有一个值工作得很好时,我如何修复从表单发送并更改的值的放置问题。首先,变量$tables和$values不是数组,而是字符串 数组看起来像 数组值,值,值 或 数组键=>value,键=>value,键值 在你的情况下,你可
我的问题是:当其他值与数组表中的值同名,但没有一个值工作得很好时,我如何修复从表单发送并更改的值的放置问题。首先,变量$tables和$values不是数组,而是字符串 数组看起来像 数组值,值,值 或 数组键=>value,键=>value,键值 在你的情况下,你可以使用
$tables=array('name','phone','alias');
$values=array('Jhon','55543232','johny25');
//or, to make even simpler
$values=array('name'=>'Jhon','phone'=>'55543232','alias'=>'johny25');
然后,如果只想输出名称并检查名称是否与数组中的名称不同,只需执行以下操作:
if($_POST['name']==$values['name']){
print "".$_POST['name']."";
}
else{
print "".$values['name']."";
}
你能告诉我你期望的产量是多少吗?您是说$name值应该替换为表单的值吗?是的,表单的名称与数组中的名称相同,通过表单值send更改值
Jhon(change value by the value from the form),55543232,johny25
$tables=array('name','phone','alias');
$values=array('Jhon','55543232','johny25');
//or, to make even simpler
$values=array('name'=>'Jhon','phone'=>'55543232','alias'=>'johny25');
if($_POST['name']==$values['name']){
print "".$_POST['name']."";
}
else{
print "".$values['name']."";
}