ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

php разбить текст

2018/06/26 Марат 752 0 PHP |

Существует множество способов разбить текст! И сегодня мы поговорим о том, чем я пользуюсь для разбития текста.

Мы не будем пользоваться регулярными выражениями, чтобы разбить текст! Мы будем использовать функцию “explode”.

Я очень часто пользуюсь именно этой функцией, потому, что она очень простая и понятная!

В чем простота “explode”?

Мы берем какой-то текст, к примеру «$text», по любому, в этом тексте есть свои метки, назовем их метками. Или форматирование по-другому. По этому форматированию и можно разбить текст.

Как разбить текст по переносу строки!?

Для этого сделаем такую запись:

$text = explode("\n ", $text);

Где «\n» - перенос строки

Как разбить текст по словам!?

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

Текст - который будем разбивать на слова:

$text = 'php разбить текст на слова';

Код:

$text = explode(" ", $text);

Результат:

Array

(

[0] => php

[1] => разбить

[2] => текст

[3] => на

[4] => слова

)

Если вам требуется разбить слово на буквы то,

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

$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

)

Но периодически данная фикция не срабатывает с кириллицей. Над этим надо еще разбираться..

Но вот нашел в сети вариант для кириллицы…

$s=\'Это просто test\';

$str = iconv(\'UTF-8\', \'windows-1251\', $s);

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

{

echo "$index. Код буквы: ".ord($value)." Значение буквы: ".iconv(\'windows-1251\',\'UTF-8\', $value)."
\n";

}

Результат работы:

0. Код буквы: 221 Значение буквы: Э
1. Код буквы: 242 Значение буквы: т
2. Код буквы: 238 Значение буквы: о
3. Код буквы: 32 Значение буквы:
4. Код буквы: 239 Значение буквы: п
5. Код буквы: 240 Значение буквы: р
6. Код буквы: 238 Значение буквы: о
7. Код буквы: 241 Значение буквы: с
8. Код буквы: 242 Значение буквы: т
9. Код буквы: 238 Значение буквы: о
10. Код буквы: 32 Значение буквы:
11. Код буквы: 116 Значение буквы: t
12. Код буквы: 101 Значение буквы: e
13. Код буквы: 115 Значение буквы: s
14. Код буквы: 116 Значение буквы: t
С вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019