[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST данные
blade
Всем доброй ночи! (у меня сейчас ночь ,когда пишу тему ph34r.gif )

Скажите возможно ли разделить POST переменную, проверить и как, вот в таком случае ?

В переменной POST имеется такая строка ЧислоnumberЧисло так вот возможно ли как то разделить все эти три значения отдельно друг от друга и проверить на то что:
1) Является ли первая переменная числом ?
2) Является ли вторая переменная именно текстом "number"
3) Является ли третья переменная числом ?



Спустя 24 минуты, 6 секунд (31.10.2010 - 01:04) inpost написал(а):
Переменную ПОСТ получил, инициализируй её как обычную переменную, а дальше работай уже с ней. Разделить: explode, проверить: is_numeric или $x === (int)$x. Если ты знаешь, что оба числа разбиваются словом number, то просто делай explode по слову number.
$a = exlode();
count($a) == 2 (так как будет первое число до number и второе.
И проверки я написал сверху.

Спустя 7 часов, 27 минут, 36 секунд (31.10.2010 - 09:31) blade написал(а):
а как проверить что межды числами переменная numder а не какая-то другая ?

Спустя 1 час, 1 минута, 11 секунд (31.10.2010 - 10:32) sergeiss написал(а):
Цитата (blade @ 31.10.2010 - 01:39)
В переменной POST имеется такая строка ЧислоnumberЧисло

Если ты сделаешь такую переменную Число_number_Число, т.е. с каким-то нечисловым символом между числами, то легко разделишь на части (explode).
А вот это твоё ЧислоnumberЧисло я как-то не смог представить smile.gif Поток цифр, и где там искать number, чем оно отличается от Числа?

Спустя 4 минуты, 9 секунд (31.10.2010 - 10:36) linker написал(а):
Считаю абсурдом. Где в значении 343556 первое число, где второе, а где третье?
Для второго числа подойдет условие
if (!is_numeric($b)) echo "Не число"

Спустя 37 минут, 19 секунд (31.10.2010 - 11:14) blade написал(а):
переданная переменная имеет вид к примеру 75number1 разделил по number проверил 1 и 2 элемент на числа ну а если переменная не number то просто не разделяет и возвращает 0.
Вроде решил проблему спасибо всем!

Спустя 34 минуты, 48 секунд (31.10.2010 - 11:49) inpost написал(а):
blade
count($a) == 2 - это говорит о том, что в обязательном порядке должно остаться 2 значения, то есть между ними будет именно number. В противном случае разделение не произойдет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.