подскажите функцию

xRay

Новичок
подскажите функцию

Подскажите функцию находящую позицию вхождения одной строки в другую.
 

xRay

Новичок
А ты ей пробовал пользоваться?

Уточню. Нужно найти место где начало вхождения строки в другую строку и где место конца.
 

[VS]

Guest
Description

int strpos ( string haystack, string needle [, int offset])

Returns the numeric position of the first occurrence of needle in the haystack string. Unlike the strrpos(), this function can take a full string as the needle parameter and the entire string will be used.
==============

Я не понял, какие проблемы?
Или зная начало ты не можешь вычислить место конца? =)
 

RomikChef

Guest
пробовал - раз сто. А что?
возвращает место начала.
место конца поможет тебе найти функция [m]strlen[/m]
 

xRay

Новичок
Все дело в том что эта функция нормально не пашет.
У меня установлен PHP 4.2.3 может это из-за него?
 

.des.

Поставил пиво кому надо ;-)
ну а может быть из-за того что драйвер "прямые руки" не установлен?
когда говоришь что нормально не пашет, надо пояснять, что значит нормально не пашет? что выдает? пример кода.
 

xRay

Новичок
Я даю ему строчку (длинную) - где искать, и строчку короткую - что искать.
На выходе вижу 0. Я не ясновидещий, но глюки вижу.
 

.des.

Поставил пиво кому надо ;-)
НЕ ВЕРЮ! (c) Станиславский
код в студию
 

ForJest

- свежая кровь
А все может быть. Если строка искомая в самом начале
например
strpos("bla5555bla", "bla")
вернет ноль.
А если он вообще ничего не найдет вернется false. Я сам с таким в начале сталкивался. нужно три равно использовать.
т.е. проверка не
PHP:
if (!($pos = strpos("bla5555bla", "bla")))
{
     echo "А где же bla?";
}
а 
if (false === ($pos = strpos("bla5555bla", "bla")))
{
      echo "нету тут bla и не было";
}
 
Сверху