应该是可以的,除非你一个都没选中
通常这样写
foreach($_POST['friend_query'] as $val) 
  echo $val; //只有选中的checkbox才会提交value

解决方案 »

  1.   

    那么没有选中的会产生什么?
    1.friend_query[0] "aaa"
      friend_query[1] "" //空值
      friend_qeury[2] "bbb"
    2.friend_query[0] "aaa"
      friend_qeury[2] "bbb"
    1,2情况的哪种??
      

  2.   

    foreach($_POST['friend_query'] as $val) 
      echo $val;
    这样肯定可以得到你选中的值的了,如果一个没选中,那就是空值,什么都没有了你也可以print_r($_POST['friend_query'])来查看是那些下标的值选中了
      

  3.   

    我也没说别的
    <?php
    print_r($_POST);
    ?>
    <form method=post>
    <input type=checkbox name=chk[] value=1>
    <input type=checkbox name=chk[] value=2>
    <input type=checkbox name=chk[] value=3>
    <input type=checkbox name=chk[] value=4>
    <input type=submit>
    </form>