Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2012, 19:42   #1
Небесный
Зелень
Форумчанин
 
Аватар для Небесный
 
Регистрация: 03.02.2007
Сообщений: 302
По умолчанию Нахождение ключевых слова по тексту.

Ребята, подскажите, как можно найти ключевые слова имея текст в переменной?
Мозгую уже вторую неделю, ничего особо так и не получается.
Небесный вне форума Ответить с цитированием
Старый 14.10.2012, 19:57   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Небесный Посмотреть сообщение
Ребята, подскажите, как можно найти ключевые слова имея текст в переменной?
Мозгую уже вторую неделю, ничего особо так и не получается.
Какие ключевые слова? Какая переменная? И Вообще, Вы о чём?
Если о PHP,то может стоит обратить своё внимание на регулярные выражения?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 14.10.2012 в 19:59.
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.10.2012, 20:00   #3
frommars
Форумчанин
 
Регистрация: 02.07.2011
Сообщений: 144
По умолчанию

какой язык? я думаю если тема называется "PHP и другие серверные скрипты" то тут очевидно.

а как найти - strstr, strpos, strcmp
frommars вне форума Ответить с цитированием
Старый 17.10.2012, 20:54   #4
snippet
Пользователь
 
Регистрация: 17.10.2012
Сообщений: 37
По умолчанию

PHP код:
<?php
$text 
'This is a test';
echo 
strlen($text); // 14

echo substr_count($text'is'); // 2

// строка уменьшается до 's is a test', поэтому вывод будет 1
echo substr_count($text'is'3);

// текст уменьшается до 's i', поэтому вывод будет 0
echo substr_count($text'is'33);

// генерирует предупреждение, так как  5+10 > 14
echo substr_count($text'is'510);


// выводит только 1, т.к. перекрывающиеся подстроки не учитываются
$text2 'gcdgcdgcd';
echo 
substr_count($text2'gcdgcd');
?>
http://dev-snippet.com
snippet вне форума Ответить с цитированием
Старый 20.10.2012, 01:31   #5
SoftKoc
Форумчанин
 
Аватар для SoftKoc
 
Регистрация: 07.11.2009
Сообщений: 218
Сообщение

Если тема посвящена PHP тогда советую обратить внимание на регулярные выражения, скажу сразу там не все так просто. Но очень удобная штука.

Смотри в эту сторону:
PHP код:
preg_match_all(маска поискастрока в которой ищеммассив найденного); 
А если тебе просто нужно найти подстроку в строке тогда смотри в эту сторону:
PHP код:
strpos string $haystack mixed $needle [, int $offset ] ) 
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности
SoftKoc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение слова в строке saurons Общие вопросы C/C++ 7 01.06.2011 01:35
Нахождение слова в строке Bujhm127 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 08.04.2011 13:18
Файлы/Нахождение макс. слова на СИ Sultan237 Помощь студентам 4 08.03.2010 11:43
Нахождение самого короткого слова Диезушка Помощь студентам 2 20.10.2009 21:43
Как изменить стиль шрифт выделенного тексту слова в компоненте RichEdit при выделении его? SkAndrew Общие вопросы Delphi 9 23.04.2008 01:35