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

目前以下代码工作正常但我想要一个除了 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;

};

?>


青春有我
浏览 114回答 3
3回答

慕慕森

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

慕妹3242003

没有 foreach 的替代解决方案是使用 php 函数&nbsp;implode()。像那样:if(!&nbsp;empty($skills))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;$skills_to_str&nbsp;=&nbsp;implode("/",&nbsp;$skills); }该函数将数组implode()展开&nbsp;$skills&nbsp;为字符串$skills_to_string,并用“/”分隔每个值。

凤凰求蛊

请尝试以下操作if(!empty($skills)) {&nbsp; for($i=0; $i < count($skills); $i++) {&nbsp; &nbsp; &nbsp;echo $skills[$i];&nbsp; }}希望这可以帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5