如何在PHP中用引号分隔数据

时间:2018-08-30 08:50:56

标签: php

我有一个变量

<?php 
    $srch_key = 'asdfggfdsa' ;
?>

现在我想用5个字母后的逗号分隔。为此,我完成了这段代码。

<?php
  function ref_format($str, $step, $reverse = false) {
    if ($reverse)
      return strrev(chunk_split(strrev($str), $step, ','));
    return chunk_split($str, $step, ',');
  }
  $passport = ref_format("$srch_key", 5);
  echo $passport_key = substr($passport, 0, -1);
?>

输出看起来像这样

asdfg,gfdsa

但是我想这样输出

'asdfg','gfdsa'

我该怎么做。

2 个答案:

答案 0 :(得分:1)

$srch_key = 'asdfggfdsa' ;
$arr = str_split($srch_key, "5");
$res = "'" . implode ( "', '", $arr ) . "'";
echo $res;

答案 1 :(得分:0)

您可以使用implode()str_split()进行此操作:

function ref_format($str, $step, $reverse = false)
{
    if ($reverse)
        return strrev("'" . implode("','", str_split($str, $step)) . "'");
    return "'" . implode("','", str_split($str, $step)) . "'";
}