【发布时间】:2018-04-17 16:35:01
【问题描述】:
我正在使用数组 foreach 来获取值。
foreach($movie as $key=>$value) {
if($key == 0) {
echo $_SESSION['movie'] = $value; //output1
} else {
echo $_SESSION['movie'] = ", ".$value;
}
}
echo $value; //output2
当它为输出 1 回显时:
电影1,电影2,电影3
输出2时:
电影3
我想在 foreach 之外使用变量 $value 但我无法获得 output1 结果,而只能获得 output2 结果.
我想要的输出2:
电影1,电影2,电影3
【问题讨论】:
-
将值推入数组,然后在 for 循环块之外使用它们。
-
您需要将值附加到您的
$value变量 atm,然后将其分配给$_SESSION['movie']。 -
implode(',', $movie) -
非常感谢@AlexHowansky!它就像一个魅力,不知道它会那么简单。谢谢!!!!