Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

(PHP)Поиск слова в строке,и работа с ней

1.8K
11 января 2003 года
snaiper
39 / / 11.11.2002
Подскажите плиз, какв пхп можно найти слово, или сочетание знаков в строке $str ?
Вот в паскале это делалось так :
Pos('нужное сочетание',где_ищем) и есле найдено , то pos скажет номер позиции где это дело найдено.

Вот мне нужно проверить на наличие символов в строке, и удалить всё не нужное.
т.е. строка имеет вид:
123456aa654321
Мне нужно узнать , есть ли в этой строке aa, и есле есть, то удалить все хвосты до, и после.
Заранее благодарю!!!
250
11 января 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by snaiper
Подскажите плиз, какв пхп можно найти слово, или сочетание знаков в строке $str ?
Вот в паскале это делалось так :
Pos('нужное сочетание',где_ищем) и есле найдено , то pos скажет номер позиции где это дело найдено.

Вот мне нужно проверить на наличие символов в строке, и удалить всё не нужное.
т.е. строка имеет вид:
123456aa654321
Мне нужно узнать , есть ли в этой строке aa, и есле есть, то удалить все хвосты до, и после.
Заранее благодарю!!!


explode()
strpos -
strspn - находит длину начального сегмента, совпадающего с маской
strstr - находит первое появление строки

а вообще зайди на php.net и набери там str там много всяких интересных фу-ций повылази..

2.5K
13 января 2003 года
PSiXo
10 / / 13.01.2003
В пхп как и в других языках есть т.н. регулярные выражения.
В мануале они начинаются с ereg или preg.
Возможностей дофига.:D
1.8K
13 января 2003 года
snaiper
39 / / 11.11.2002
дайте плиз рус. мануал
2.5K
13 января 2003 года
PSiXo
10 / / 13.01.2003
Цитата:
Originally posted by snaiper
дайте плиз рус. мануал


Русского здесь нет, но есть аглицкий.

2.3K
14 января 2003 года
Bobby
11 / / 03.12.2002
Цитата:
Originally posted by snaiper
Подскажите плиз, какв пхп можно найти слово, или сочетание знаков в строке $str ?
Вот в паскале это делалось так :
Pos('нужное сочетание',где_ищем) и есле найдено , то pos скажет номер позиции где это дело найдено.

Вот мне нужно проверить на наличие символов в строке, и удалить всё не нужное.
т.е. строка имеет вид:
123456aa654321
Мне нужно узнать , есть ли в этой строке aa, и есле есть, то удалить все хвосты до, и после.
Заранее благодарю!!!



$str = "123456aa654321";
$nstr = "aa";
if ($pos = strpos($str,$nstr)) $str = substr($str,$pos,strlen($nstr));

2.5K
14 января 2003 года
PSiXo
10 / / 13.01.2003
А регуляным выражением будет:

$str="123456aa654321";
$result = preg_replace("/(aa)/","",$str);
714
21 ноября 2008 года
clgs
226 / / 29.10.2008
Цитата: PSiXo
Русского здесь нет, но есть аглицкий.

Может я ошибаюсь "Russian" вроде это Россия ;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог