|
|
|
| нужно преобразовать регуляркой (substr не предлагать) вот что :123456789 -> 1-234-56-789 | |
|
|
|
|
|
|
|
для: slim
(07.07.2010 в 15:22)
| | Можно отталкиваться от следующего скрипта
<?php
$number = "123456789";
$pattern = "|^([\d])([\d]{3})([\d]{2})([\d]{3})$|";
if(preg_match($pattern, $number, $out))
{
echo "$out[1]-$out[2]-$out[3]-$out[4]";
}
?>
|
| |
|
|
|
|
|
|
|
для: slim
(07.07.2010 в 15:22)
| | Ну так прям сразу и рег. выражение? А так что нельзя?
<?
$n = 123456789;
$n = str_split($n,1);
echo $n[0] .'-'. implode('',array_slice($n,1,3)) .'-'.
implode('',array_slice($n,4,2)) .'-'.
implode('',array_slice($n,6,3));
|
| |
|
|
|