这个代码是在PHP如何concat(_1)在逗号分隔在PHP中的字符串?
$v = 1,2,3,4,5;
,因为我必须Concat的_1
在上述变量
,因为我需要这个输出$v = 1_1,2_1,3_1,4_1,5_1
这个代码是在PHP如何concat(_1)在逗号分隔在PHP中的字符串?
$v = 1,2,3,4,5;
,因为我必须Concat的_1
在上述变量
,因为我需要这个输出$v = 1_1,2_1,3_1,4_1,5_1
请参考PHP手册:
分割字符串你的情况:
$v = "1,2,3,4,5";
echo implode("_1,", explode(",", $v)) . "_1";
在一个侧面说明:因为你的字符串是逗号分隔值,您可能也有兴趣在
str_getcsv
- 将CSV字符串解析为数组$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;
我不认为;是字符串的一部分。 OP只是忘了在问题中加上引号。否则这将是一个语法错误。 – Gordon
@戈登如果这不仅仅是第一行就足以做他想做的事情。 –
使用阵图
$v = '1,2,3,4,5';
$arr = explode(',',$v);
$arr = array_map(function ($val){
return $val.'_1';
},$arr);
echo implode(',',$arr);
我想你应该把这些数字的报价。
$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)
假设这是数组:爆炸它首先追加你的_1,然后爆裂回阵列 – user1506104
你可以告诉我如何兄弟 –
@vijaykumar尝试我 –