如何在php中以逗号分隔的字符串形式表示(_1)?

如何在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,'

这段代码是用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,', '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);