我刚刚开始学习PHP,我在编写代码时遇到了一些困难。 希望有人可以帮我一点。
我正在使用它:
if(!empty($_POST['yyy'])) {
foreach($_POST['yyy'] as $a1) {
echo " $a1";}}
echo将写出$a1
的几个结果,具体取决于表单中选择的数量。
我想要的是将这些结果保存到某些值,以便我可以在MySQL中添加它们。
这样的事情:
if(!empty($_POST['yyy']))
{
foreach($_POST['yyy'] as $a1)
{
echo " $a1"; where $a1 will create a $result1,$result2,$result3(for each isset)
}
}
然后,如果我使用:
echo "$result2";
它会给我第二个结果。
答案 0 :(得分:0)
不清楚您是否要询问这种结果。但是您可以使用数组将每个值存储在foreach循环中。
var data=[];// define an array to access outside of if statement later..
if(!empty($_POST['yyy'])) {
foreach($_POST['yyy'] as $a1){
data[]=$a1;
//or can use array_push() method
array_push(data,$a1);
}
}
/*this will give the second result(because array indexing starts from 0. So to get third result
use data[2])*/
echo data[1];
此外,通过回显带引号的变量将不会给出该变量的值,而是给出字符串文字。
echo "$result2" //output---> $result