|
|
|
| Не работает iconv_strpos с кириллическим текстом на UTF-8;
Нужно найти первое и последнее вхождение косой черты в тексте
$stat='виниицкие-области/виниица/35-67-1016';
$string = iconv_strlen($stat,'UTF-8');
$stone=iconv_strpos($stat,"/",'UTF-8');
$st=iconv_strrpos($stat,"/",'UTF-8');
echo $stat." - 1</br>"; // выводим саму строку
echo $string." - 2</br>"; // количество вимволов в строке
echo $stone." -3</br>";// первое вхождение символа '/'
echo $st." - 4</br>";// последнее вхождение символа '/'
|
На экран выводит:
виниицкие-области/виниица/35-67-1016 - 1
36 - 2
-3
25 - 4
Почему функция iconv_strpos не работает?
Помогите пожалуйста.
Что не так? | |
|
|
|
|
|
|
|
для: Port_Artur3
(08.06.2016 в 07:17)
| | Потому, что надо читать документацию и вникать в ошибки/предупреждения, которые выдает парсер.
Третий и четвертый параметры функции необязательные, но если указывается четвертый (UTF-8), то должен быть и третий. А у вас третьим, вместо смещения, что должно быть числом, указана строка.
$stone = iconv_strpos($stat, "/", 0, 'UTF-8'); | |
|
|
|
|
|
|
|
для: confirm
(08.06.2016 в 07:29)
| | Большое спасибо! | |
|
|
|