发新话题
打印

数组索引问题

本主题由 admin 于 2007-11-4 12:02 移动

数组索引问题

用数组的方式传值,如:

$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|是否存在....用到循环去判断数组索引,还有正则....

有没有更好的办法,帮偶想想,谢谢过路的各位。

TOP

发新话题