从数组foreach PHP获取变量值

new*_*ner 1 php arrays foreach

我正在使用数组foreach来获取值.

foreach($movie as $key=>$value) {
    if($key == 0) {
        echo $_SESSION['movie'] = $value;  //output1
    } else {
        echo $_SESSION['movie'] =  ", ".$value; 
    }   
}

echo $value; //output2
Run Code Online (Sandbox Code Playgroud)

当它为output1回显时:

MOVIE1,电影2,MOVIE3

输出2时:

MOVIE3

我想在foreach之外使用变量$ value 但是我无法获得output1结果,并且只得到output2结果.

我想要的输出2:

MOVIE1,电影2,MOVIE3

Don*_*nic 5

如果你正在迭代$movie数组只是为了以逗号分隔的字符串打印电影,你不需要.

echo implode(',', $movie);
Run Code Online (Sandbox Code Playgroud)