PHP foreach给出错误“未定义的变量”

时间:2014-11-11 10:20:01

标签: php foreach

我正在用foreach制作我的项目..这适用于我的旧网站主机,而在我的新托管中它不起作用..

它出错了:

PHP Notice:  Undefined variable: generate_me

我不知道我的代码中有什么问题。有人帮吗?

$first = true;
foreach ($_POST as $key=>$value) {
$$key = $value;
    if ( $first ){
        $generate_me .= "?".$key."=".rawurlencode($$key);
        $first = false;
    }
    else{
        $generate_me .= "&".$key."=".rawurlencode($$key);
    }
}

1 个答案:

答案 0 :(得分:1)

$generate_me = ''; // add this line and it should work with no error
$first = true;
foreach ($_POST as $key=>$value) {
$$key = $value;
    if ( $first ){
        $generate_me .= "?".$key."=".rawurlencode($$key);
        $first = false;
    }
    else{
        $generate_me .= "&".$key."=".rawurlencode($$key);
    }
}