以PHP形式访问数组的变量元素

时间:2014-04-11 04:48:37

标签: php forms

如果我有一种形式

<form action="anotherform.php" name="form1" id="form1" method="post">
<input type="checkbox" name="carga[]" value="3.37">
<input type="checkbox" name="carga[]" value="3.37">
<input type="checkbox" name="carga[]" value="3.37">
<input type="checkbox" name="carga[]" value="3.37">
<input type="submit" value="send" name="send">
</form>

和anotherform.php:

if (isset($_POST["carga"])){
$cargaacademica=$_POST["carga"];
}

如何访问carga [0],carga [1],carga [2] ...

的值

4 个答案:

答案 0 :(得分:0)

由于$_POST['carga']已经是一个数组,这意味着您正在尝试访问多维数组的多维数组元素,因此您可以将其作为

进行访问
$_POST['carga'][0];

等等

答案 1 :(得分:0)

您可以使用数组的索引获取结果

   echo $_POST["carga"][0];
   echo $_POST["carga"][1];
   echo  $_POST["carga"][2];

依旧...... 如果你想分配到像

那样的var
$cargaacademica=$_POST["carga"];

然后尝试

$cargaacademica[0];

$cargaacademica[1];

依旧......

答案 2 :(得分:0)

您可以使用以下循环进行检索:

for($i = 0; $i < count( $_POST['carga']); $i++ ) {
    echo $_POST['carga'][$i];
}

答案 3 :(得分:0)

使用

foreach($_POST['carga'] as $carga) {
    echo $carga;
}

还有一件事, 不要直接访问$ _POST。

使用filter-input

  
    

http://www.php.net/manual/en/function.filter-input.php

  

$ carga = filter_input(INPUT_POST,'carga');