2015-01-21 3 views
-2

в PHP, как разбить эти строки, например:Как разделить или разделить строки в php с разделителем?

OBKFA4F26ORJI3ALFYI3QB4ZN 

в:

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

http://php.net/split (с регулярным выражением в зависимости от количества символов) – Quentin

+0

Короткий вопрос заслуживает короткого ответа ... https://www.google.de/search?q=php+split+ Строки – ToBe

+0

'str_split()' каждые 5 символов, затем 'implode()' с разделителем '-':' echo implode ('-', str_split ('OBKFA4F26ORJI3ALFYI3QB4ZN', 5)); ' –

ответ

0

Попробуйте:

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

Выход:

OBKFA-4F26O-RJI3A-LFYI3-QB4ZN

ONLINE DEMO

+0

@Romy Romaldus Это может помочь вы :) – Priyank

2

Используйте это регулярное выражение, а затем заменить матч с -

.{5}(?!$)\K 

DEMO

OR

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

DEMO

Смежные вопросы