|
|
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
Подскажите как реализовать задачу. Необходимо от пользователя получить набор чисел....количество чисел может быть произвольным... Я так понимаю, что наилучшим вариантом было бы если пользователь вводил числа через пробел в поле формы, например: 23.89 3.5 4 5.78 Этот набор передавался бы методом POST... например: Код: plaintext 1. 2. 3. 4. но тогда как мне из строки выделить все числа?...т.е. получить(для данного примера): 23.89 3.5 4.0 5.78 и как проконтролировать чтоб пользователь не мог ввести символы?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:16 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
А в чем сама суть задачи и какой смысл вводить произвольное кол-во чисел в один элемент формы? Имхо, каждое вводимое пользователем значение должно иметь смысловую нагрузку. Вообще получить данные можно с помощью функции explode() . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:37 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
strtok - чтобы разбить строку регулярные выражения чтобы проверить на наличее в строке только цифр, пробелов и точек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:42 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
explode() и strtok() - то что надо...спасибо регулярные выражения чтобы проверить на наличее в строке только цифр, пробелов и точек Есди не сложно, то можно привести пример. Если сложно, киньте ссылочку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 16:53 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
Регулярные выражения И все таки что за задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 17:33 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
Ничего, друзья, не получается у меня... Задача то вроде простая, проверить чтоб пользователь ввел только целые или вещественные числа... Вот для примера: 23 6.78 -89.07 5 -6 (правильно) 23 6г78 ty (неправильно - буквы) 23 6.5e-7 456 -8 4.1e9 (правильно!) В выражениях этих легулярных запутался в край... Начал пробовать через is_string, is_float и is_int... т.е. строку разбиваю explode() по пробелу и проверяю... выдается что все получившиеся элементы массива - строки!... Может быть кто нибудь из сострадательных участников форума поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 16:54 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
попробуй is_numeric ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 16:59 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
Спасибо Сергей!... ...вроде сработало...тьфу-тьфу...буду тестить далее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 17:33 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
alexFV...В выражениях этих легулярных запутался в край... Попробуй этот паттерн, может поможет: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 17:50 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
Ну он не прокатит для чисел типа автор23 6.5e-7 456 -8 4.1e9 (правильно!) ------------------------------- www.free-lancer.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 17:54 |
|
||
|
(PHP) Посоветуйте как передать и обработать данные
|
|||
|---|---|---|---|
|
#18+
Тогда еще достроить =) Код: plaintext CMD: Console of Must Die ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 12:39 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33422902&tid=1477119]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 515ms |

| 0 / 0 |
