Взорваться с символами после 6 слов в 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'
Как мне этого добиться?
2 ответа
Решение
$srch_key = '180265180235' ;
$k1 = substr($srch_key, 0,6);
$k2 = substr($srch_key, 6);
print("'{$k1}','{$k2}'");
Я сделал это
$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);