Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[PHP] Нахождения дат в тексте типа 2001г, 2003г и тд.
|
|||
|---|---|---|---|
|
#18+
Есть функция, выводящая данные в цикле, в каждом посте есть дата типа: 2001г, 2010г и тд. Как мне находить эти даты в тексте, и подставлять в SQL запрос. Пол дня потратил, но ничего пока не вышло.. Хотя вроде не раз решал подобные задачи, а тут что-то завис... //Примерно так я пытался решить, но в цикле не выходит.. Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2014, 22:08 |
|
||
|
[PHP] Нахождения дат в тексте типа 2001г, 2003г и тд.
|
|||
|---|---|---|---|
|
#18+
Не ясно, зачем тут цикл и не ясно, зачем обращаться к $i-тому элементу строки $content... Если дату описать как четыре цифры и буква "г" , то мож вариант регулярки пойдет? Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2014, 23:26 |
|
||
|
[PHP] Нахождения дат в тексте типа 2001г, 2003г и тд.
|
|||
|---|---|---|---|
|
#18+
vkleНе ясно, зачем тут цикл и не ясно, зачем обращаться к $i-тому элементу строки $content... Если дату описать как четыре цифры и буква "г" , то мож вариант регулярки пойдет? Код: php 1. Да, мой пример не совсем корректный. -Зачем в цикле? Ну так мне нужно возвращать значение в функцию. То есть если в тексте нашлось: 2010, в функцию должно вернуться: 2010, а не true или false. Я наверно все варианты перепробовал, но что-то не выходит, там у меня несколько циклов вложенных и тд. Видимо где-то не то что-то делаю. Если пишу тупо в лобовую, то работает, а вот этот вариант для всех дат от 1900-2014 года не могу перебрать: Код: php 1. 2. Щас попробую твой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2014, 23:41 |
|
||
|
[PHP] Нахождения дат в тексте типа 2001г, 2003г и тд.
|
|||
|---|---|---|---|
|
#18+
Тогда, возможно, проще вытащить дату непосредственно из текста, примерно так: Код: php 1. Впрочем, если условие на выбираемые даты более жесткое (например, строго от 1900 до 2014), то можно регулярку еще усложнить немного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2014, 00:01 |
|
||
|
[PHP] Нахождения дат в тексте типа 2001г, 2003г и тд.
|
|||
|---|---|---|---|
|
#18+
vkleТогда, возможно, проще вытащить дату непосредственно из текста, примерно так: Код: php 1. Впрочем, если условие на выбираемые даты более жесткое (например, строго от 1900 до 2014), то можно регулярку еще усложнить немного. Спасибо! То что надо! Ты меня спас! А то я сегодня не уснул бы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2014, 00:11 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38619657&tid=1462864]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 484ms |

| 0 / 0 |
