Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: iconv_strpos не работает
 
 автор: Port_Artur3   (08.06.2016 в 07:17)   письмо автору
 
 

Не работает 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 не работает?

Помогите пожалуйста.
Что не так?

  Ответить  
 
 автор: confirm   (08.06.2016 в 07:29)   письмо автору
 
   для: Port_Artur3   (08.06.2016 в 07:17)
 

Потому, что надо читать документацию и вникать в ошибки/предупреждения, которые выдает парсер.
Третий и четвертый параметры функции необязательные, но если указывается четвертый (UTF-8), то должен быть и третий. А у вас третьим, вместо смещения, что должно быть числом, указана строка.

$stone = iconv_strpos($stat, "/", 0, 'UTF-8');

  Ответить  
 
 автор: Port_Artur3   (08.06.2016 в 07:35)   письмо автору
 
   для: confirm   (08.06.2016 в 07:29)
 

Большое спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования