
05.06.2008, 12:58
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами:
9999746
Репутация:
1318
|
|
Подскажите, пожалуйста, почему скрипт вида:
$pos[$i] = strpos($open,$stroka[$i])+'36';
$b = substr($open, $pos[$i], 8);
вытягивает из строки (>KIEN</b> bid 32.6500 0.00% ask  ) лишь несколько символы которые стоят до точки с запятой, а все что после отбрасывает???
p.s. $stroka[$i] = >KIEN<
Что написано, то и вытягивает... Ты сначала ищешь вхождение подстроки >KIEN< в заданной строке, потом прибавляешь к нему 36. Потом вырезаешь 8 символов с найденной позиции, которая находится как позиция вхождения >KIEN< + 36. В чём собственно вопрос? Не указывай 8 - и он вырежет всё до самого конца...
У меня он вообще выхватывает ";0.00%&n". Смотри содержимое параметров какое передаёшь, потому что по заданной тобой строке получается ожидаемый результат.
|
|
|