Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中仅使用FOR循环获取复选框值_Php_Html_For Loop_Checkbox_Foreach - Fatal编程技术网

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

如何在PHP中仅使用FOR循环获取复选框值,php,html,for-loop,checkbox,foreach,Php,Html,For Loop,Checkbox,Foreach,目前,下面的代码运行良好,但我希望使用除foreach循环之外的其他代码 <form action="action_page.php" method="post"> Select skills PHP <input type="checkbox" value="PHP" name="skills[]"> JAVA <input type="checkbox" value="Java"

目前,下面的代码运行良好,但我希望使用除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;
};
?>

选择技能
PHP
JAVA

请尝试以下操作

if(!empty($skills)) {
  for($i=0; $i < count($skills); $i++) {
     echo $skills[$i];
  }
}
if(!empty($skills)){
对于($i=0;$i
希望这能有所帮助。

$skills=$\u POST['skills';
$skills=$_POST['skills'];
for($i=0; $i<sizeof($skills);$i++){

echo $skills[$i];

};

对于($i=0;$i来说,没有foreach的另一种解决方案是使用php函数
infrade()

就像这样:

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

函数
内爆().

请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常质量较高,并且更有可能吸引更多的投票。