2015-01-21 183 views
-2

在PHP中,如何將這個字符串,例如分裂:如何使用分隔符在php中分隔或分割字符串?

OBKFA4F26ORJI3ALFYI3QB4ZN 

到:

OBKFA-4F26O-RJI3A-LFYI3-QB4ZN 
+0

http://php.net/split(基於字符數的正則表達式) – Quentin 2015-01-21 09:27:28

+0

簡短的問題值得簡短的回答... https://www.google.de/search?q=php+split+字符串 – ToBe 2015-01-21 09:28:26

+0

'str_split()'每5個字符,然後''implode()''帶有'-'分隔符:''echo'implode(' - ',str_split('OBKFA4F26ORJI3ALFYI3QB4ZN',5));' – 2015-01-21 09:29:01

回答

0

試試這個:

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

輸出:

OBKFA-4F26O-RJI3A-LFYI3-QB4ZN

ONLINE DEMO

+0

@Romy Romaldus This may help你:) – Priyank 2015-01-21 09:33:46

2

使用這個表達式,然後用-

.{5}(?!$)\K 

DEMO

更換比賽

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

DEMO