разные результаты для php-функций strpos и substr в localhost и server - PullRequest
0 голосов
/ 10 мая 2011

предположим, что у нас есть строки типа "adjkadahsdjashd ## kjhkhkjhkjhs".и я хочу сократить их, например, на adjkadahsdjashd и kjhkhkjhkjhs

, поэтому я написал это на своем компьютере:

<?php
$s="508462170##dfsfgdfggf";
echo substr($s,strpos($s,"#")+2)."</br>";
echo substr($s,0,strpos($s,"#"));
?>

, и результат в порядке, но когда я загружаю это на сервер, онмне ничего не возвращает.

версия php сервера 5.2.17

: (

Ответы [ 2 ]

0 голосов
/ 10 мая 2011

Более короткий путь для вашей проблемы:

echo implode('<br/>', explode('##', $s));

выполнял эту работу на платформах стендов.

Также </br> не является допустимым HTML.

0 голосов
/ 10 мая 2011

Попробуйте повторить результат strpos (), чтобы сузить проблему.

...