2 回答
TA贡献1828条经验 获得超6个赞
使用爆炸配合,
$footballTypes = explode(",", "1,3"); // here I explode
$footballTypeNames = "";
foreach ($footballTypes as $data) {
switch ($data) {
case 1:
$footballTypeNames .= "Size 1";break;
case 2:
$footballTypeNames .= "Size 2";break;
case 3:
$footballTypeNames .= "Size 3";break;
}
}
echo $footballTypeNames;
如果你没问题,有多种方法可以实现这一点,
1。
$footballTypes = explode(",", "1,3"); // here I explode
$temp = implode("",array_map(function($value){
return "Size $value";
}, $footballTypes));
print_r($temp);
TA贡献1853条经验 获得超18个赞
您不需要 switch,因为您添加的文本Size只是 . 使用爆炸和内爆..
implode() 函数从数组元素返回一个字符串。 语法:内爆(分隔符,数组)
explode() 函数将一个字符串分解成一个数组。语法:explode(separator,string,limit)
$footballTypes = "1,2,3";
$footballTypeNames = implode('Size ', explode(',',$footballTypes));
echo 'Size '.$footballTypeNames;
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报