Проблемы с strpos

KB
На сайте с 01.09.2012
Offline
14
502


$pos_1 = strpos('1', '214');
echo $pos_1;

Не выводит абсолютно ничего, пишу процедуру парсинга, уже всю голову себе сломал


function parse_string($before, $after, $source)
{
$temp = substr($source, strpos($before, $source) + strlen($before));
$temp = substr($temp, 0, strpos($after, $temp));
return $temp;
}

Первое обрезание происходит отлично - он возвращает всё, что после $before

Exillon
На сайте с 30.01.2008
Offline
94
#1
$pos_1 = strpos('1', '214');
echo $pos_1;

А чего оно тут что-то должно выводить? первое значение это где ищем, а второе это что ищем. В строке '1' нету значения '214'.

Что за парсер? регулярками не проще сделать?

Перехват доменов с ТИЦ и PR, Списки дроп доменов. (https://dropwind.com/exp_domains) Регистрация доменов net-7.66$, com-8.30$, org-5.99. Хостинг от 1.24$. (https://dropwind.com/) wm BL 750+
KB
На сайте с 01.09.2012
Offline
14
#2
Exillon:
А чего оно тут что-то должно выводить? первое значение это где ищем, а второе это что ищем. В строке '1' нету значения '214'.
Что за парсер? регулярками не проще сделать?

Парсер "От" "До", не люблю из-за мелочей (типо из кавычек выдернуть значение) использовать регулярки

На счёт в строке "1" нету значения "214" - разве не наоборот? Что-то у меня с головой, судя по всему, проблемы

DavyJohnes
На сайте с 05.01.2011
Offline
84
#3
KoBaL:
Парсер "От" "До", не люблю из-за мелочей (типо из кавычек выдернуть значение) использовать регулярки

На счёт в строке "1" нету значения "214" - разве не наоборот? Что-то у меня с головой, судя по всему, проблемы

int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

(C) php.net

https://handy-tools.io (https://handy-tools.io) - Набор полезных утилит для всех!
Exillon
На сайте с 30.01.2008
Offline
94
#4
KoBaL:

На счёт в строке "1" нету значения "214" - разве не наоборот? Что-то у меня с головой, судя по всему, проблемы

http://php.net/manual/en/function.strpos.php

Чего мануалы и примеры не смотрите?) там ясно показано что в чем ищется )) поменяйте местами параметры и все поймете в чем ошибка.

KB
На сайте с 01.09.2012
Offline
14
#5
Exillon:
http://php.net/manual/en/function.strpos.php
Чего мануалы и примеры не смотрите?) там ясно показано что в чем ищется )) поменяйте местами параметры и все поймете в чем ошибка.

Да я то как раз читаю, просто когда на одну и туже ошибку смотришь в упор перестаёшь её видеть :)

Спасибо за помощь !

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий