Я работаю с кириллическими болгарскими строками.
Я хочу сравнить $words[$i]
(добавлено: $ words - массив строк, $ words [$ i] - строка ) если он содержит символы из $cyrillic_symbols
.
$cyrillic_symbols="абвгдежз"; //OK!
$siglesymb=mb_substr($words[$i],9,1,'UTF-8'); //OK! "д" letter received.
echo $siglesymb; //and д displayed in the browser, OK!
echo mb_strpos($cyrillic_symbols,$siglesymb,0,'UTF-8');
Ничего не отображается, потому что я думаю, что это == false
.Я не понимаю, почему.
echo mb_strpos($cyrillic_symbols,"д",0,'UTF-8');
То же, что и выше, но результат не false
, а 4 из-за пятой позиции д в "абвгдежз".
Общий результат: д4
.Почему?
Почему результат не д44
?
Есть идеи как это сделать д44
?