взорваться с символами после 6 слов в php - PullRequest
0 голосов
/ 14 октября 2018

У меня есть переменная

$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 голосов
/ 14 октября 2018
$srch_key = '180265180235' ;

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

print("'{$k1}','{$k2}'");
0 голосов
/ 14 октября 2018

Я сделал это

$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);
...