foreach $ _POST as $ value create

时间:2015-06-24 01:28:31

标签: php foreach http-post

我刚刚开始学习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"; 

它会给我第二个结果。

1 个答案:

答案 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