如何在php中以逗号分隔的字符串形式表示(_1)?
这段代码是用php编写的如何在php中以逗号分隔的字符串形式表示(_1)?,php,Php,这段代码是用php编写的 $v = 1,2,3,4,5; 因为我必须在上面的变量中包含\u1 由于我需要此输出,请参阅PHP手册: -使用字符串连接数组元素 -按字符串拆分字符串 就你而言: $v = "1,2,3,4,5"; echo implode("_1,", explode(",", $v)) . "_1"; 另一方面:由于字符串是逗号分隔的值,您可能还对 -将CSV字符串解析为数组 在不发生爆炸/内爆的情况下,您可以: echo str_replace(',', '_1,'
$v = 1,2,3,4,5;
因为我必须在上面的变量中包含\u1
由于我需要此输出,请参阅PHP手册:
- -使用字符串连接数组元素
- -按字符串拆分字符串
$v = "1,2,3,4,5";
echo implode("_1,", explode(",", $v)) . "_1";
另一方面:由于字符串是逗号分隔的值,您可能还对
- -将CSV字符串解析为数组
- 在不发生爆炸/内爆的情况下,您可以:
echo str_replace(',', '_1,', '1,2,3,4,5') . '_1';
输出:
1_1 ,2_1,3_1,4_1,5_1 使用数组映射
$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,然后内爆回阵列,兄弟你能展示什么me@vijaykumar试试我的这可能比爆炸/内爆快;是字符串的一部分。OP忘了在问题中加引号。否则这将是一个语法错误。@Gordon如果这不仅仅是第一行,那就足够做他想做的事情了。
$v = '1,2,3,4,5';
$new_v = explode(',', $v);
foreach ($new_v as $x) {
$v1[] = $x.'_1';
}
print_r($v1);