在 php 中的 6 个单词后与字符内爆

implode with characters after 6 word in php

我有一个变量

$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'

我怎样才能做到这一点?

我做到了

$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);
$srch_key = '180265180235' ;

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

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