此代码在php中
$v = 1,2,3,4,5;
因为我必须在上面的变量
中连接_1
因为我需要此输出$v = 1_1,2_1,3_1,4_1,5_1
答案 0 :(得分:2)
请参阅PHP手册:
在你的情况下:
$v = "1,2,3,4,5";
echo implode("_1,", explode(",", $v)) . "_1";
旁注:由于您的字符串是逗号分隔值,您可能也对
感兴趣str_getcsv
- 将CSV字符串解析为数组答案 1 :(得分:1)
如果没有爆炸/爆炸,您可以:
echo str_replace(',', '_1,', '1,2,3,4,5') . '_1';
答案 2 :(得分:0)
$v = "1,2,3,4,5;";
$newValue = str_replace(",","_1,",$v); //replace , with _1,
$newValue = str_replace(";","_1;",$newValue); //replace ; with _1;
输出:
1_1,2_1,3_1,4_1,5_1;
答案 3 :(得分:0)
使用数组地图
$v = '1,2,3,4,5';
$arr = explode(',',$v);
$arr = array_map(function ($val){
return $val.'_1';
},$arr);
echo implode(',',$arr);
答案 4 :(得分:0)
我认为你应该把这些数字放在引号中。
$v = '1,2,3,4,5';
$new_v = explode(',', $v);
foreach ($new_v as $x) {
$v1[] = $x.'_1';
}
print_r($v1);
它将返回这样的数组。
数组([0] => 1_1 [1] => 2_1 [2] => 3_1 [3] => 4_1 [4] => 5_1)