
Скажите возможно ли разделить 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 и второе.
И проверки я написал сверху.
$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Число я как-то не смог представить

Спустя 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. В противном случае разделение не произойдет.
count($a) == 2 - это говорит о том, что в обязательном порядке должно остаться 2 значения, то есть между ними будет именно number. В противном случае разделение не произойдет.