php - 带有 foreach 循环的简单开关盒
问题描述
我有以下 PHP。
最终,我希望我的输出在执行结束时是:
Size1Size3
$footballTypes = "1,3";
$footballTypeNames = "";
foreach ( $footballTypes as $data ) {
switch ($data) {
case 1:
$footballTypeNames .= "Size 1";
case 2:
$footballTypeNames .= "Size 2";
case 3:
$footballTypeNames .= "Size 3";
}
}
echo $footballTypeNames;
但是,现在,我收到错误:
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\football.php on line 7
我哪里出错了?
解决方案
您不需要切换,因为您添加的文本Size
只是 . 使用爆炸和内爆..
implode() 函数从数组的元素中返回一个字符串。 语法:内爆(分隔符,数组)
explode() 函数将一个字符串分解为一个数组。语法:explode(分隔符、字符串、限制)
$footballTypes = "1,2,3";
$footballTypeNames = implode('Size ', explode(',',$footballTypes));
echo 'Size '.$footballTypeNames;
推荐阅读
- batch-file - BATCH - 将特定的命令输出行写为没有临时文件的变量?
- apache-spark - 与 hdp 服务的连接失败
- javascript - 视差背景图像稍微向左
- python - 在 try 块中引发错误后,使 python 不撤消操作
- python - 将熊猫系列转换为整数,忽略 NaN
- javascript - Vue:如何绑定对象数组中的检查值
- c# - 在 IIS 上大张旗鼓地发布 web api
- reactjs - 反应 onClick 不执行父方法
- spring - Spring Boot 返回错误 404 html 页面未找到
- web-scraping - YouTube 评论刮板不工作/错误?