2016-11-03 3 views
0

У меня есть эта строка, напримерДобавление пространства для более символов

$string="[email protected]|par/agra\phs"; // @-|/\ 

как добавить пространства для каждого sympol с помощью одной команды это результат $ результата: "положить @ возвращается - между | п/Агра \ PHS я использовал это решение, но я хотел бы знать, если есть лучше, чем это

<?php 
$string="[email protected]|par/agra\phs"; // @-|/\ 
$str=preg_replace("/[@]/", " @ ", $string); 
    $str=preg_replace("/[-]/", " - ", $str); 
    $str=preg_replace("/[|]/", " | ", $str); 
    $str=preg_replace("/[\/]/", "/", $str); 

спасибо.

ответ

0
<?php 
$string="[email protected]|par/agra\phs"; // @-|/\ 
$str=preg_replace("/([@|\-|\||\\\\|\/])/", " $1 ", $string); 
echo $str; 

см. demo, надеюсь, что это поможет.

+0

Большое спасибо за это решение – logitech2004

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