Потребность переформатировать записи номера телефона в PHP Formmail сценарий

Похоже, никто не собирает его под Windows.

Просто включите подсистему Windows для Linux, установите Ubuntu 1804 LTS из Магазина. Затем установите emsdk (WebAssembly) и соберите его.

Очевидно, что сборки OpenCV 4 .js включают код WASM в качестве переменной ('wasmBinaryFile') в файле 'opencv.js' ( https://github.com/opencv/opencv/issues/13356 [ 110]).

https://docs.microsoft.com/en-us/windows/wsl/install-win10

https://webassembly.org/getting-started / developers-guide /

https://docs.opencv.org/trunk/d4/da1/tutorial_js_setup.html

5
задан jcollum 1 June 2009 в 16:32
поделиться

2 ответа

<?php
function formatPhone($number)
 {
    $number = preg_replace('/[^\d]/', '', $number); //Remove anything that is not a number
    if(strlen($number) < 10)
     {
        return false;
     }
    return substr($number, 0, 3) . '-' . substr($number, 3, 3) . '-' . substr($number, 6);
 }


foreach(array('(858)5551212', '(858)555-1212', '8585551212','858-555-1212', '123') as $number)
 {
    $number = formatPhone($number);
    if($number)
      {
          echo $number . "\n";
      }
 }
 ?>

вышеупомянутые возвраты:

858-555-1212
858-555-1212
858-555-1212
858-555-1212
9
ответ дан 13 December 2019 в 22:18
поделиться

что-то вроде этого

function formatPhone($number)
{
  $number = str_replace(array('(', ')', '-', ' '), '', $number);
  if (strlen($number) == 10)
  {
    $area = substr($number, 0, 3);
    $part1 = substr($number, 3, 3);
    $part2 = substr($number, 6);

    return "$area-$part1-$part2";
  }
  else
  {
    return false;
  }
}

Если число передало в, 10 цифр долго, оно возвратит правильно отформатированное число. Иначе это возвратится FALSE

0
ответ дан 13 December 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: