|
|
|
| Помогите разделить номер телефона знаком "-"!
Есть, например, номер 434544 => 43-45-44
или 9111234567 => 911-123-45-67
Спасибо. | |
|
|
|
|
|
|
|
для: serenya1983
(01.07.2010 в 09:14)
| | Номера всегда 6-значные или 10-значные? | |
|
|
|
|
|
|
|
для: cheops
(01.07.2010 в 10:39)
| | Да. | |
|
|
|
|
|
|
|
для: serenya1983
(01.07.2010 в 11:43)
| | Можно отталкивать от следующего скрипта
<?php
$number = "434544";
echo format_phone($number)."<br>";
$number = "9111234567";
echo format_phone($number)."<br>";
function format_phone($number)
{
if(strlen($number) == 6)
{
return substr($number, 0, 2)."-".
substr($number, 2, 2)."-".
substr($number, 4, 2);
}
else if(strlen($number) == 10)
{
return substr($number, 0, 3)."-".
substr($number, 3, 3)."-".
substr($number, 6, 2)."-".
substr($number, 8, 2);
}
}
?>
|
| |
|
|
|
|
|
|
|
для: serenya1983
(01.07.2010 в 09:14)
| |
<?
$n = 9111234567;//434544;
if (strlen($n) == 6) echo implode('-',str_split($n,2));
else {
$n = str_split($n,6);
echo implode('-',str_split($n[0],3)) .'-'. implode('-',str_split($n[1],2));
}
|
| |
|
|
|