найти строку в php - PullRequest
       18

найти строку в php

0 голосов
/ 01 июня 2011

Я хочу найти в заголовке строку типа «Работа». Предположим, у меня есть 10 строк в файле. т.е. Работа для бухгалтера. Рекомендуемые вакансии для государственных служб. Вакансии по разработке сайтов в Дели. , , , .

Как найти ключевые слова вакансий в этих типах названий?

Ответы [ 5 ]

3 голосов
/ 01 июня 2011

Вы можете использовать strpos

Просто отметьте if (strpos($string,$search)===0), и вы хороши

1 голос
/ 01 июня 2011

Вы можете использовать strpos .

if(strpos($string, 'Jobs') !== false)

Убедитесь, что вы делаете это именно так, поскольку if(strpos($string, 'Jobs') вернет 0, если строка начинается с 'Jobs', что приведет к логическому значению 0: false.

0 голосов
/ 01 июня 2011

Используйте регулярные выражения.

Вот учебник: http://www.phpf1.com/tutorial/php-regular-expression.html Или просто Google php regular expressions для всей необходимой информации.

0 голосов
/ 01 июня 2011

Вы можете использовать strpos. Смотрите здесь для документации.

это возвращает в первый раз то, что вы ищете в строке.

Вы можете сделать:

$pos = strpos($string, "jobs") 

и возвращает смещение, в котором были найдены «задания».

Затем вы можете $ pos, чтобы искать дальнейшие случаи, передавая его функции

$pos2 = strpos($string, "jobs", $pos+1) 

если вы хотите проверить, не находит ли она строку, вы должны использовать ===, потому что, если она находит строку в первой позиции, она возвращает 0 (что, если вы просто проверяете с помощью ==, разрешается в false)

0 голосов
/ 01 июня 2011

Используйте substr() для достижения этой цели. Вот руководство php.net/manual/en/function.substr.php

...