【问题标题】:Separate every digit of number by comma in php [duplicate]在php中用逗号分隔每个数字[重复]
【发布时间】:2017-10-24 05:08:52
【问题描述】:

我的字符串是这样的

$str="12345"

我想得到

$str1 = "1,2,3,4,5"

【问题讨论】:

  • @Nidhi OP希望在文本中用逗号分隔,而不是转换为数组。
  • 但不要再用这个了:implode(",",(str_split('123456')))

标签: php arrays string


【解决方案1】:

没有爆炸或内爆:

$str="123456789";
echo substr(chunk_split($str,1,","),0,-1);

【讨论】:

    【解决方案2】:
    $strLen = strlen($s);
    $o = '';
    for($i =0; $i < $strLen; $i++) {
          $comma = ($i < $strLen) ? ' , ' : '';
          $o .= $strLen[$i] . $comma;
     }
     echo $o;
    

    【讨论】:

    • 再次检查您如何处理字符串的结尾。此外,OP 没有在逗号周围包含空格。
    【解决方案3】:

    使用str_splitimplode 展开数组

    implode(str_split('testing'), ',')
    

    会给你

    t,e,s,t,i,n,g
    

    对于 1234 也是如此

    【讨论】:

    【解决方案4】:

    试试这个,检查 live demo

    implode(',', str_split($str));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 2015-08-11
      • 1970-01-01
      • 2017-01-24
      相关资源
      最近更新 更多