2014-11-19 4 views
-3

У меня есть форма, которая запрашивает запятую номера телефонов, например, если пользователь вводит следующее поле «Телефон»:php- как вставить форму ввода в массив?

9999999999,8888800000,7777788888 

Затем нужно сохранить их как массив так же, как:

$contacts = array ("9999999999","8888800000","7777788888"); 

Как я могу это сделать?

Я пробовал:

$contacts = array(); 
if (is_array(@$_POST['phone'])) 
{ 
    foreach($_POST['phone'] as $one) 
    { 
     $contacts[] = basename($one); 
    } 
} 
+0

Это не сложно. Что вы пробовали? –

+1

https://www.google.com/search?q=php+convert+comma+separated+string+to+array –

ответ

0

Вы должны принести форму ввода с глобальной переменной $ _POST, $ _POST слушает имя элемента HTML. Скажем, мы получили

<form method="POST"> 
    <input type="text" name="phoneNumber1" /> 
    <input type="text" name="phoneNumber2" /> 
    <input type="text" name="phoneNumber3" /> 
</form> 

Тогда мы можем получать данные в нем, как это.

$contacts = array($_POST['phoneNumber1'], $_POST['phoneNumber2'], $_POST['phoneNumber3']);