Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > из формы в массив


Автор: lancelot555 6.5.2005, 12:09
Допустим пользователю нужно указать X телефонных номеров (через запятую или еще как-нибудь)
Как прочитать введеные номера в массив из формы. Например номера вводяться через запятую в текстовое поле, как в этом случае считать их в массив smile

Автор: Illuminaty 6.5.2005, 12:35
Самое простое (но не эффективное)
Код

$str = $_GET["phone"];
$phones = split(",", $str);
$this_phone = reset($phones);
while($this_phone)
{
    echo ("<br>$this_phone");
    $this_phone = next($phones);
}

через get передается переменная phone, хранящая введеные пользователем номера телефонов

Автор: rni 6.5.2005, 13:01
Используй
Код

$st = implode(",", $a);  
$a = explode(",",$st);     

smile

Автор: Mal Hack 6.5.2005, 14:03
Цитата(rni @ 6.5.2005, 14:01)
$st = implode(",", $a); 

Это соединить.

Цитата(Illuminaty @ 6.5.2005, 13:35)
через get передается переменная phone, хранящая введеные пользователем номера телефонов

Я так понимаю, что с формы, а там как правило POST. Но суть не в этом smile

Цитата(Illuminaty @ 6.5.2005, 13:35)
$phones = split(",", $str);

explode лучше.

Цитата(Illuminaty @ 6.5.2005, 13:35)
$this_phone = reset($phones);
while($this_phone)
{
    echo ("<br>$this_phone");
    $this_phone = next($phones);
}

http://php.net/print_r

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)