指定多个变量的值以在php中形成数组变量

时间:2018-05-06 13:24:36

标签: php arrays variables

$pn=$_POST['pn'];
$ln=$_POST['ln'];
$logn=$_POST['logn'];
$wellno=$_POST['wellno'];  
for($i=0; $i<$chkcount; $i++) 
 {
  $msg=echo$wellno[$i].':'.echo$ln[$i].'/'.echo$pn[$i].'-'.echo$logn[$i];
  echo "<br>";
 }

我希望$ msg作为变量来发送消息

1 个答案:

答案 0 :(得分:1)

您不能使用echo来连接变量。 echo什么都不返回。实际上,你有一个PHP Parse Error:&#34;语法错误,意外&#39; echo&#39;&#34;

$pn=$_POST['pn'];
$ln=$_POST['ln'];
$logn=$_POST['logn'];
$wellno=$_POST['wellno'];  
for($i=0; $i<$chkcount; $i++) 
{
    $msg = $wellno[$i].':'.$ln[$i].'/'.$pn[$i].'-'.$logn[$i];
    do_something_with($msg);
}

如果要创建数组,可以使用[]运算符将值推送到数组中:

$msg=[];
for($i=0; $i<$chkcount; $i++) 
{
    $msg[] = $wellno[$i].':'.$ln[$i].'/'.$pn[$i].'-'.$logn[$i];
}
print_r($msg);