使用strlen结束字符串

时间:2010-12-06 22:39:51

标签: php

我需要从$ k的末尾去掉$ _GET ['id']值。例如name=address158,158是id ..那么通过使用$ _GET ['id']作为参考来从'地址'加入158?

foreach($_POST as $k=>$v){
        @$select.=" `".mysql_real_escape_string($k)."` = '".mysql_real_escape_string($v)."',";
}
$select = rtrim($select,',');
$select = "UPDATE load_test SET".$select." WHERE Id=".$_GET['id'];
mysql_query($select);

2 个答案:

答案 0 :(得分:1)

也许是这样的事情?

$k = substr($k, 0, -strlen($_GET['id']));

我假设标识符始终位于字符串的末尾。

答案 1 :(得分:0)

这里有很多方法,取决于你输入的严格程度。

如果您要按=字符进行拆分:您可以使用strpos查找=字符,也可以使用explode来分割键和值。

如果您想使用该ID,则可以在ID上使用strrpos