目前以下代码工作正常但我想要一个除了 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];
};
慕妹3242003
TA贡献1824条经验 获得超6个赞
没有 foreach 的替代解决方案是使用 php 函数 implode()
。
像那样:
if(! empty($skills)) { $skills_to_str = implode("/", $skills); }
该函数将数组implode()
展开 $skills
为字符串$skills_to_string
,并用“/”分隔每个值。
凤凰求蛊
TA贡献1825条经验 获得超4个赞
请尝试以下操作
if(!empty($skills)) {
for($i=0; $i < count($skills); $i++) {
echo $skills[$i];
}
}
希望这可以帮助。
- 3 回答
- 0 关注
- 113 浏览
添加回答
举报
0/150
提交
取消