Управление регистром

Рецепт №8. Из книги «128 рецептов php»
Перейти к оглавлению

Для смены регистра в строке существует не малое количество функций.
Чтобы перевести все символы строки в нижний регистр существует две функции – strtolower и mb_strtolower. При работе с кириллическими строками в кодировке utf-8, стоит использовать функцию mb_strtolower, а для остальных случаев можно использовать просто strtolower.
Читать далее «Управление регистром»

Объединить элементы массива в строку

Рецепт №7. Из книги «128 рецептов php»
Перейти к оглавлению

Результатом выполнения предыдущего рецепта был массив, в каждом элементе которого хранятся отдельные части строки. Не редко бывает необходимо, наоборот, собрать все элементы массива в строку. Для этих целей можно использовать функцию implode. Она позволяет собрать все элементы массива в строку и при необходимости задает разделитель между элементами.
Читать далее «Объединить элементы массива в строку»

Разбить строку на подстроки

Рецепт №6. Из книги «128 рецептов php»
Перейти к оглавлению

Прежде чем разбить строку на подстроки необходимо определиться, по какому критерию будет разбита строка. Это может быть разделитель, например, запятая. Также это может быть регулярное выражение, например, разбивать строку, если в тексте встречаются числа.
В случае с разделителем можно использовать функцию explode. А при разделении с помощью регулярных выражений можно использовать preg_split.
Читать далее «Разбить строку на подстроки»

Разбить предложение на слова

Рецепт №5. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы разбить строку на отдельные слова, можно воспользоваться функцией – strtok. Она принимает два параметра: обрабатываемую строку и символ, по которому будет о разделение строки на части. Разделителей может быть несколько, тогда они указываются подряд.
Читать далее «Разбить предложение на слова»

Получение подстроки

Рецепт №4. Из книги «128 рецептов php»
Перейти к оглавлению

Для получения подстроки в php можно использовать две функции – substr и mb_substr. При работе с кириллицей лучше использовать mb_substr. Единственное отличие этих функций заключается, в том, что mb_substr принимает еще один параметр, который задает кодировку обрабатываемой строки.
Читать далее «Получение подстроки»

Удаление символов в строке

Рецепт №3. Из книги «128 рецептов php»
Перейти к оглавлению

В предыдущем рецепте были рассмотрены, функции, которые удаляют символы в начале и в конце строки. Но бывает необходимо удалить символ еще и внутри самой строки. Для этого можно использовать функцию str_replace, она выполняет замену в строке. Но и для удаления тоже подойдет, просто заменим нужный символ на пустой.
Читать далее «Удаление символов в строке»

Удаление символов в начале и конце строки

Рецепт №2. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы реализовать удаление символов в начале, в конце или и в начале и в конце строки существуют специальные функции — ltrim, rtrim, и trim. Ltrim удаляет все заданные символы в начале строки, rtrim в конце, а trim и в начале и в конце. Эти функции принимают два параметра, строку, которую необходимо обработать и символ, который будет удален. Если символ не задан, то по умолчанию будет задан пробел.
Читать далее «Удаление символов в начале и конце строки»

Посчитать количество символов в строке

Рецепт №1. Из книги «128 рецептов php»
Перейти к оглавлению

Для подсчета количества символов в строке существует две функции: strlen и mb_strlen. Для латиницы подойдут две функции, не зависимо от кодировки текста. А для кириллицы корректней использовать функцию mb_strlen. При использовании функции с префиксом mb_, необходимо указать кодировку текста. Если этого не сделать, то кириллические символы могут быть посчитаны не корректно.
Читать далее «Посчитать количество символов в строке»