DWWEB.RU
СКРИПТЫ

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

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

$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

Результат:

З

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

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

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

Не забудь !
Название скрипта :Получить определенный символ строки
Скрипт № 29.10
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019