Главная
Друзья!
Мы находимся в процессе большой чистки!
Возможны ошибки и кривизна страниц
Просмотреть всё и быстро не возможно!
Если нашли какую-то ошибку, то если вам не трудно напишите здесь адрес...
Сейчас вы здесь :
http://dwweb.ru/page/php/008_poluchenie_opredelennogo_simvola_stroki.html

Получение определенного символа строки

Иногда требуется получить, какой-то символ строки, самое простое это использование:

$a[n] – n-ный символ строки ( нумерация идет с нуля):

<?php
    $a = 'abcde'; //в переменной $а будет хранится значение 'abcde'
    $b = $a[0]; //в переменной $b будет 'a'
    $b = $a[1]; //в переменной $b будет 'b'
    $b = $a[4]; //в переменной $b будет 'e'
?>

Примеры использования:

$c = 'here text';

Используем $c[0]

Результат:

h

Если тоже самое мы будем использовать для кириллицы, то получится вот такое:

$stroka = 'Здесь текст';

Используем $stroka[0]

Результат:

Это говорит о том. что все символы в кодировке utf-8 имеют совершенно другую структуру... чем собственно текст, который написан на кириллице.

И функция не может понять, что это и выведет такой результат.

Для этого, наверное самый простой способ, сперва перекодировать текст в windows-1251, а потом его вернуть в свою кодировку...

$stroka_1 = 'Здесь текст';

$stroka_1 = iconv('UTF-8','windows-1251',$stroka_1 ); //Меняем кодировку на windows-1251

$stroka_1 = substr($stroka_1 ,0,1); //Обрезаем строку - будем получать первый элемент - букву З

$stroka_1 = iconv('windows-1251','UTF-8',$stroka_1 ); //Возвращаем кодировку в utf-8

Результат:

З

Вопрос - зачем это нужно и где может использоваться!?

Если вам знания кажутся с самого начала абстрактными и непонятными - это вовсе не означает, что они таковыми являются!

Очень часто , во время строительства сайта, требуется резать текст и выводить лишь часть текста.

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 30.10
Название скрипта и номер :Получить определенный символ строки
Пример - Получить определенный символ строки
Скачать - архив
Все скрипты на одной странице