数组索引问题
用数组的方式传值,如:
$PostValue['Name'] = 'XXX';
$PostValue['Password'] = 'YYY';
----------------------------------------------------------------------------------------------------接收后进行的处理
$sql1 = '';
if( $PostValue的Name索引存在 ){ $sql1 .= " `Name` and "; }
if( $PostValue的Name索引存在 ){ $sql1 .= " `Password` and "; }
$sql2 = '';
if( $PostValue的Name索引存在 ){ $sql2 .= " '{$Name}' and "; }
if( $PostValue的Name索引存在 ){ $sql2 .= " '{Password}' and "; }
主要目的是在修改数据的时候,如果这字段需要修改则只需要把对应的$PostValue[XX] 值传过去就行了,不用我去一个一个的写SQL,感觉每次总要重复的写这个,来一个简单的......
--------------------------------------------------------------------------------------------------------
if( $PostValue的Name索引存在 ) 中的 "$PostValue的Name索引存在" 这个条件如何判断效率比较高些,且代码不要太过于烦锁呢?
我想到的一个办法是先把数组的所有值连成一用|号隔开的字符串,然后用正则去判断|Name|是否存在....用到循环去判断数组索引,还有正则....
有没有更好的办法,帮偶想想,谢谢过路的各位。