Разделить телефон на части 999-99-99-99 - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sat, 28 Dec 2024 19:41:49 +0300 12, идеально!) именно т очто нужно https://visavi.net/topics/37625/632745 Разделить телефон на части 999-99-99-99 ШЕДЕВР Wed, 24 Apr 2013 14:33:36 +0400 Сообщения https://visavi.net/topics/37625/632745 10. <strong>Moto-Moto</strong>, <pre class="prettyprint">&lt;?php if(strlen($str)%2){ $t=$str&#91;0]; $str=substr($str,1); } else { $t=&#039;&#039;; } $str=str_split($str, 2); $str&#91;0]=$t.$str&#91;0]; echo join(&#039;-&#039;, $str); ?&gt; </pre> https://visavi.net/topics/37625/632737 Разделить телефон на части 999-99-99-99 Петр Wed, 24 Apr 2013 13:34:07 +0400 Сообщения https://visavi.net/topics/37625/632737 Вроде как домашние делятся вот так 2-222-222 https://visavi.net/topics/37625/632707 Разделить телефон на части 999-99-99-99 Артур Wed, 24 Apr 2013 01:39:43 +0400 Сообщения https://visavi.net/topics/37625/632707 8, 9, спасибо большое. я одно не учел. 9 значные номера это мобильные. И это совсем не универсальные, так как 9 значные только это у нас, в др странах он меньше или больше. А городские номера вообще 6 значные. МОжет сделать так: все не четные номера количеством цифр от 5,7,9,11,13,15 делить так: первый блок трехзначный, а остальные по два, то есть ХХХ ХХ ХХ ...., а четные номера делить просто на 2: ХХ ХХ ХХ ХХ.... https://visavi.net/topics/37625/632705 Разделить телефон на части 999-99-99-99 ШЕДЕВР Wed, 24 Apr 2013 01:00:12 +0400 Сообщения https://visavi.net/topics/37625/632705 7. <strong>Moto-Moto</strong>, а я бы сделал так<br> <br> <pre class="prettyprint">&lt;?php $n = &#039;999999999&#039;; $n = preg_replace(&quot;/(\d{3,})(\d{2})(\d{2})(\d{2})$/&quot;, &quot;\\1-\\2-\\3-\\4&quot;, $n); echo $n; ?&gt;</pre> https://visavi.net/topics/37625/632703 Разделить телефон на части 999-99-99-99 Сергей Tue, 23 Apr 2013 23:57:15 +0400 Сообщения https://visavi.net/topics/37625/632703 7. чем тебя вариант ravil-b не устраивает? если регуляркой то:<br> <pre class="prettyprint"> $number = preg_replace(&#039;~(\d{3})(\d{2})(\d{2})(\d{2})~&#039;, &#039;$1-$2-$3-$4&#039;, $number); </pre> https://visavi.net/topics/37625/632700 Разделить телефон на части 999-99-99-99 Богдан Tue, 23 Apr 2013 23:21:55 +0400 Сообщения https://visavi.net/topics/37625/632700 2,3,4,5, спасибо!<br> <br> 6, (&quot;/(\([0]{0-9}[3]{???}\))([0-9]{3})-([0-9]{2})-([0-9]{2})/&quot;) получается так и вместо прег_матч использовать стр_реплэйс? https://visavi.net/topics/37625/632638 Разделить телефон на части 999-99-99-99 ШЕДЕВР Tue, 23 Apr 2013 10:13:12 +0400 Сообщения https://visavi.net/topics/37625/632638 3,4.<br> Во первых preg_match не делает замену - а ищет по шаблону, и принимает минимум 2 значения.<br> Во вторых что это у вас за номера такие которые только из девяток состоят? Вместо [9] - [0-9] или \d https://visavi.net/topics/37625/632636 Разделить телефон на части 999-99-99-99 Богдан Tue, 23 Apr 2013 09:22:53 +0400 Сообщения https://visavi.net/topics/37625/632636 <pre class="prettyprint"> &lt;?php $t=&#039;999999999&#039;; //Номер $t2=$t&#91;0].$t&#91;1].$t&#91;2].&#039;-&#039;.$t&#91;3].$t&#91;4].&#039;-&#039;. $t&#91;5].$t&#91;6].&#039;-&#039;.$t&#91;7].$t&#91;8]; //Преобразованый номер ?&gt; </pre> Сильно не бейте <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> https://visavi.net/topics/37625/632630 Разделить телефон на части 999-99-99-99 Равиль Tue, 23 Apr 2013 06:16:11 +0400 Сообщения https://visavi.net/topics/37625/632630 3. <strong>anatoly</strong>, А если так <br> &lt;?php<br> <br> preg_match(&quot;/(\([0]{9}[3]{???}\))([9]{3})-([9]{2})-([9]{2})/&quot;);<br> <br> ?&gt;<br> Номер как в украине 9 значные. https://visavi.net/topics/37625/632626 Разделить телефон на части 999-99-99-99 Nervous Tue, 23 Apr 2013 04:16:08 +0400 Сообщения https://visavi.net/topics/37625/632626 <pre class="prettyprint">&lt;?php preg_match(&quot;/(\(&#91;0]{1}&#91;9]{2}\))(&#91;9]{3})-(&#91;9]{2})-(&#91;9]{2})/&quot;); ?&gt; </pre> https://visavi.net/topics/37625/632625 Разделить телефон на части 999-99-99-99 Tolikasi Tue, 23 Apr 2013 02:44:20 +0400 Сообщения https://visavi.net/topics/37625/632625 вроди 10 должно цифр https://visavi.net/topics/37625/632624 Разделить телефон на части 999-99-99-99 максим Tue, 23 Apr 2013 02:17:06 +0400 Сообщения https://visavi.net/topics/37625/632624 Формат телефонного номера 999-99-99-99. Как из 9 цифренной переменной 999999999 сделать 999-99-99-99 ? В интернете ковырялся, не нашел способа... https://visavi.net/topics/37625/632614 Разделить телефон на части 999-99-99-99 ШЕДЕВР Tue, 23 Apr 2013 00:13:34 +0400 Сообщения https://visavi.net/topics/37625/632614