DWWEB.RU
СКРИПТЫ

Разбить строку по символам php

Нам потребовалось разбить строк на символы. Давайте разберем несколько примеров и способов и несколько кодировок – они иногда играют неприятную роль в разбитии строки на элементы.

1.

Самый простой и первый способ, который вы увидите, поиска в любом поисковике:

Разбить текст с помощью str_split

Нам понадобится текст, который будет в переменной.

$text = "Hello world";

Пропустим через функцию:

$text = str_split($text);

Получим:

Array

(

[0] => H

[1] => e

[2] => l

[3] => l

[4] => o

[5] =>

[6] => w

[7] => o

[8] => r

[9] => l

[10] => d

)

Если у вас windows-1251, то и для кириллицы этот способ вполне рабочий!

2.1.

Разбить строку на символы, кириллица UTF-8

Довольно нагроможденный вариант разбития кириллического текста в на символы! А нет ли по проще варианта!?

Есть - именно он меняя и натолкнул на написание данной страницы! Потому. Что я раньше в таких случаях всегда пользовался этими непонятными и громоздкими вариантами!

Использование;

$text="Это просто текст";

$str = iconv("UTF-8", "windows-1251", $text);

foreach (str_split($str) as $index => $value)

{

$переменная .= iconv("windows-1251","UTF-8", $value)."
\n";

}

echo $переменная;

Результат:

Э
т
о

п
р
о
с
т
о

т
е
к
с
т
2.1.

Еще один вариант разбиения строки посимвольно, который я теперь использую:

preg_split - Разбивает строку по регулярному выражению

Описание:

pattern - отсутствует, поэтому "//"

u - используется кодировка UTF-8

Специальное значение limit, равное -1, подразумевает отсутствие ограничения

PREG_SPLIT_NO_EMPTY - если этот флаг указан, функция preg_split() вернет только непустые подстроки.

Возвращает массив символов.

Использование;

$text="Это просто текст";

print_r(preg_split("//u", $text , -1, PREG_SPLIT_NO_EMPTY) ) ;

Результат:

Array

(

[0] => Э

[1] => т

[2] => о

[3] =>

[4] => п

[5] => р

[6] => о

[7] => с

[8] => т

[9] => о

[10] =>

[11] => т

[12] => е

[13] => к

[14] => с

[15] => т

)

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

Закрыть
+ =
Подписаться
Теги:
разбить строку на символы разбить текст на символы php разбить по символу как разбить строку на символы cphp разбить строку на символы разбить строку на массив символов c разбить строку по количеству символов php php разбить строку на массив символов

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