Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
18 / 8 / 2
Регистрация: 12.02.2010
Сообщений: 200
1

Проверка: есть ли число в заданном множестве

01.08.2012, 16:43. Показов 4502. Ответов 33
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как написать условие на некоторые числа? в delphi то выглядит так:

Delphi
1
if not((strtoint(e1.Text) in [1..17])
А php должно выглядеть примерно так:
PHP
1
if ($key<> is [0-9])
Т.е. смысл условия должен быть : Если $key не равен числам от 0-9 то выполняется условие.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.08.2012, 16:43
Ответы с готовыми решениями:

Определить, есть ли в заданном множестве кругов круг с заданной площадью (блок-схема)
Определить есть ли в заданном множестве кругов круг с заданной площадью. (блок-схему)

Свойства отношений на множестве - «число х делится на число у без остатка» - на множестве R.= Полный порядок
«число х делится на число у без остатка» - на множестве R. = Полный порядок Рефлексивность ...

Найти произведения тех элементов ,которые в есть множестве А но нет в множестве В
даны два множества A= , B.Найти произведения тех элементов ,которые в множестве А но нет в...

Сколько элементов в заданном множестве?
Выбранная некоторое множество натуральных чисел. Среди них 150 чисел кратных &quot;2&quot;, 100 кратных &quot;3&quot;,...

33
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.08.2012, 17:21 21
Author24 — интернет-сервис помощи студентам
вам уже писали https://www.cyberforum.ru/post3320124.html
0
18 / 8 / 2
Регистрация: 12.02.2010
Сообщений: 200
01.08.2012, 17:26  [ТС] 22
KOPOJI, пардон,первую страницу вообще не видел
0
2432 / 2282 / 594
Регистрация: 27.05.2011
Сообщений: 7,801
01.08.2012, 17:30 23
можно еще запросом
PHP
1
mysql_query("select ($n between 1 and 32 ) or ($n in (37,38,39) )");
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
01.08.2012, 17:33 24
Цитата Сообщение от crautcher Посмотреть сообщение
можно еще запросом
Зачем запрашивать константные данные? Константные с точки зрения самого SQL. Из пушки по воробьям.
0
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
01.08.2012, 17:35 25
Цитата Сообщение от Vitorrio Посмотреть сообщение
пардон,первую страницу вообще не видел
не, ну ты воще
0
2432 / 2282 / 594
Регистрация: 27.05.2011
Сообщений: 7,801
01.08.2012, 17:36 26
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Зачем запрашивать константные данные?

Не по теме:

да я так свои 5 копеек вставить :D

0
18 / 8 / 2
Регистрация: 12.02.2010
Сообщений: 200
01.08.2012, 17:45  [ТС] 27
preg_match в данном случае хорош, и впринципе подходит, но все же минус есть, он ищет в строке цифры от 1-9 в строке ,если найдет выдаст труе, а как быть если например мне нужно чтобы он не цифры искал, а числа от 1-9, т.е. при числе 10 он должен выдавать фалсе - не нашел,можно конечно проверять на длину строки и если больше одного, то другое условие выставлять, но все же больше нет альтернатив? Т.е. например:

PHP
1
if(preg_match('/[0-55]/', $key)) {}
т.е. от 0 до 55 труе, от 56 фалсе <= это так должно быть в идеале...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.08.2012, 17:46 28
так диапазон уменьшите на 0-54
0
18 / 8 / 2
Регистрация: 12.02.2010
Сообщений: 200
01.08.2012, 17:52  [ТС] 29
KOPOJI, Всмысле как диапазон уменьшить?

Даже если я пишу if(preg_match('/[0-54]/', $key)) {}, то он вычисляет по цифрам, т.е. все числа имеющие у себя цифры от 0 до 5 он выдаст труе, а нужно именно по числам..
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.08.2012, 17:53 30
PHP
1
if(!preg_match("/^[0|0-9|10]{2,}$/",$key)) { }
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
01.08.2012, 17:54 31
Vitorrio, Не ищите способ, который записывается в коде короче. Ищите способ, который работает, и работает правильно. Вам уже несколько таких показали.
0
29 / 29 / 4
Регистрация: 08.12.2009
Сообщений: 106
01.08.2012, 17:54 32
Собственно возник вопрос: а для чего необходимо использование такой конструкции?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.08.2012, 17:55 33
или вот так еще можно
PHP
1
 if(preg_match("/^[0-9]?$/",$key)) { }
1
18 / 8 / 2
Регистрация: 12.02.2010
Сообщений: 200
01.08.2012, 18:04  [ТС] 34
Vovan-VE, Ничего тут не поделаешь, научили искать способы короче,теперь не оттучить..
У библитек(например zend) ведь по сути тот же принцип,чтоб программисту было удобнее и быстрее программировать...
0
01.08.2012, 18:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2012, 18:04
Помогаю со студенческими работами здесь

По заданным значениям N рассчитать число всех узлов с глубиной N в заданном дереве.Код есть
По заданным значениям N рассчитать число всех узлов с глубиной N в заданном дереве. Помогите с...

Среди треугольников с вершинами в заданном множестве точек на плоскости
Среди треугольников с вершинами в заданном множестве точек на плоскости указать такой, стороны...

Найти наибольшее и наименьшее значение функции на заданном множестве
найти наибольшее и наименьшее значение функции f на заданом множестве f=(x+y){e}^{xy} ...

В заданном множестве точек определить и распечатать информацию об указанных точках
В трехмерном пространстве задана множество материальных поименованных точек. В заданном множестве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru