在php中插入6个单词后出现字符

时间:2018-10-14 18:13:44

标签: php string implode

我有一个变量

$srch_key = '180265180235' ;

我要将此输出设置为

'180265','180235'

这意味着我想将这些字符附加在6个单词或数字之后。

我已经尝试使用此代码来实现它。

这是代码

function ref_format($str, $step, $reverse = false)
{
    if ($reverse)
        return strrev("'" .  implode("' ,'", str_split($str, $step)) . "'");
    return "'" . implode("','", str_split($str, $step)) . "'";
}
  $passport = ref_format("$srch_key", 6);
  echo $passport_key = substr($passport, 0, -1); 

但是输出是

'180265','180235

但是我想要这个输出

'180265','180235'

我该如何实现?

2 个答案:

答案 0 :(得分:2)

$srch_key = '180265180235' ;

$k1 = substr($srch_key, 0,6);
$k2 = substr($srch_key, 6);

print("'{$k1}','{$k2}'");

答案 1 :(得分:0)

我做到了

$srch_key = '180265180235' ;

  function ref_format($str, $step, $reverse = false)
{
    if ($reverse)
        return strrev("'" .  implode("' ,'", str_split($str, $step)) . "'");
    return "'". implode("', '", str_split($str, $step)) . "'";
}
  $passport = ref_format("$srch_key", 6);
  echo $passport_key = substr($passport, 0);