如何使用分隔符在 php 中设计或拆分字符串


How to devide or split strings in php with separator?

在PHP中,如何拆分这些字符串,例如:

OBKFA4F26ORJI3ALFYI3QB4ZN

到:

OBKFA-4F26O-RJI3A-LFYI3-QB4ZN

使用此正则表达式,然后将匹配项替换为-

.{5}(?!$)'K

演示

$re = "/.{5}(?!$)/m";
$str = "OBKFA4F26ORJI3ALFYI3QB4ZN";
$subst = "$0-";
$result = preg_replace($re, $subst, $str);
echo $result;

演示

试试这个:

<?php
$string = "OBKFA4F26ORJI3ALFYI3QB4ZN";
    $output = str_split($string, 5);
    echo implode("-",$output);
?>

输出:

OBKFA-4F26O-RJI3A-LFYI3-QB4ZN

在线演示