为了账号安全,请及时绑定邮箱和手机立即绑定

如何仅使用 FOR 循环在 PHP 中获取复选框值

如何仅使用 FOR 循环在 PHP 中获取复选框值

青春有我 2023-08-21 19:21:28
目前以下代码工作正常但我想要一个除了 foreach 循环之外的替代代码, <form action="action_page.php" method="post">        Select skills        PHP        <input type="checkbox" value="PHP" name="skills[]">        JAVA        <input type="checkbox" value="Java" name="skills[]">        <input type="submit" value="submit">    </form><?php$skills=$_POST['skills'];foreach($skills as $value){    echo $value;};?>
查看完整描述

3 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

$skills=$_POST['skills'];

for($i=0; $i<sizeof($skills);$i++){


echo $skills[$i];


};


查看完整回答
反对 回复 2023-08-21
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

没有 foreach 的替代解决方案是使用 php 函数 implode()

像那样:

if(! empty($skills)) {
    $skills_to_str = implode("/", $skills);
}

该函数将数组implode()展开 $skills 为字符串$skills_to_string,并用“/”分隔每个值。


查看完整回答
反对 回复 2023-08-21
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

请尝试以下操作


if(!empty($skills)) {

  for($i=0; $i < count($skills); $i++) {

     echo $skills[$i];

  }

}

希望这可以帮助。


查看完整回答
反对 回复 2023-08-21
  • 3 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信