Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как выводить определенный по порядку символ в строке?
Форумы портала PHP.SU » » Кодировки и все смежное » Как выводить определенный по порядку символ в строке?

Страниц (1): [1]
 

1. nikki4 - 14 Марта, 2012 - 11:17:38 - перейти к сообщению
файл test.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name='Вася';
  3. echo $name[0];
  4. ?>

кодировка utf-8 без BOM

Скрипт выводит на экран вопрос так как $name[0] выводит первый байт строки, а в Utf-8 символ занимает несколько байт..


хочу сделать цикл, типа
CODE (htmlphp):
скопировать код в буфер обмена
  1. for ($i=0; strlen($text);$i++){
  2. if $text[$i]=... то... }  

но из-за этих вопросов скрипт не работает..

Как сделать так, чтобы можно было бы вызывать конкретный символ?
2. snikers987 - 14 Марта, 2012 - 11:23:08 - перейти к сообщению
С юникодом такой номер не пройдет, используйте

 

Powered by ExBB FM 1.0 RC1