Начало работы в PHP текстовые функции

Начало работы в PHP - текстовые функции

PHP — простой язык из-за множества функций, которые он предоставляет.

Вы всегда можете определить свои собственные функции для достижения желаемого результата. Однако почти всегда лучше сначала посмотреть. Есть только одна функция, которая вам подходит. Если он встроен в PHP, он, вероятно, будет более оптимизирован и будет работать быстрее. Кроме того, он, вероятно, лучше протестирован и не взорвется ни в каком конкретном случае..

Однако, чтобы иметь возможность использовать нужные функции, нам нужно знать о них. В этом руководстве мы рассмотрим некоторые функции для работы со строками..

В официальной документации PHP вы можете найти очень подробный список таких функций: http://bg2.php.net/manual/en/ref.strings.php.

взорвать (строка $ разделитель, строка $ строка [, int $ limit])

Возвращает массив строк. Каждый из них является частью аргумента $ string, разделенного на части аргумента $ delimiter..

Третий аргумент $ limit ограничивает количество элементов в возвращаемом массиве. Когда число достигнуто, следующие элементы возвращаются в виде строки.

Если значение $ limit отрицательное, массив будет содержать все элементы, кроме последнего — $ limit.

implode ([строка $ glue,] массив $ частей)

Функция возвращает строку, состоящую из элементов массива $ieces, приклеенных к другой строке — $ glue..

Функция кажется немного странной, так как необязательный аргумент является первым. Просто функция сама проверяет, является ли аргумент строкой. В противном случае он соединяет элементы друг с другом, как будто $ glue = ».

htmlspecialchars (строка $ строка)

Прежде всего я должен отметить, что есть и другие (необязательные) аргументы. Однако на данный момент мы рассмотрим только первые.

Читать также:  Тестирование палиндрома часть 1

Некоторые символы (например,> ,, "и т. Д.) Имеют особое значение для браузеров. В основном это связано с HTML. Если вы хотите включить их в контент, вы должны использовать соответствующие им объекты HTML. Эта функция делает это для вы автоматически..

htmlentities (строка $ строка)

Эта функция похожа на htmlcpecialchars. Разница в том, что он конвертирует не только символы, которые наверняка сломают ваш HTML. Он также преобразует другие символы, которые можно использовать напрямую (с правильной кодировкой файла и объявлением meta />. Если символы имеют соответствующую сущность HTML. Примером этого является знак авторского права — © ().

htmlspecialchars_decode ($ строка)

Отменяет действие htmlspecialchars.

html_entity_decode ($ строка)

Отменяет действие htmlentities.

lcfirst (строка $ строка)

Изменяет первую букву $ string на нижний регистр.

ucfirst (строка $ строка)

Напротив — изменяет первый символ на заглавную букву..

strtolower (строка $ строка)

Возвращает версию $ string, в которой все буквы в нижнем регистре.

strtoupper (строка $ строка)

Напротив — делает все буквы заглавными.

ucwords (строка $ строка)

Делает заглавными первую букву каждого слова, содержащегося в $ string..

обрезать (строка $ str [, строка $ character_mask = "\ t \ n \ r \ 0 \ x0B"])

По умолчанию функция удаляет все пробелы (пробелы, табуляции, символы новой строки) в начале и конце аргумента $ string. Второй аргумент функции может указывать, какие символы нужно удалить, если вы хотите обрезать, кроме пробелов..

Читать также:  Начало работы в JavaScript циклы

ltrim (строка $ строка)

Аналогично trim (), но только для начала (обрезка слева).

rtrim (строка $ строка)

Аналогично, но для конца строки $.

nl2br (строка $ string [, bool $ is_xhtml = true])

Возвращает текст, в котором HTML-тег новой строки добавляется после символов новой строки (например, \ n) (br />).

number_format (float $ number, int $ decimals = 0, string $ dec_point = ".", string $ousand_sep = ",")

Функция работает с 1, 2 или 4 аргументами, но не с 3.

Если отправлено только 1 (число $), в числе будет помещена запятая, разделяющая тысячи, миллионы и т. Д..

Если есть второй аргумент, десятичная точка будет добавлена ​​после целой части числа, а после нее будут записаны цифры $ decimals..

Задав третий и четвертый аргументы, можно использовать другие символы для разделения тысяч и десятичных знаков..

str_replace (смешанный $ search, смешанный $ replace, смешанный $ subject [, int $ count])

Функция возвращает строку или массив, где $ search заменяется на $ replace в $ subject..

str_ireplace (смешанный поиск $, смешанный $ replace, смешанный $ subject [, int $ count])

Отличие от передней функции в том, что она не учитывает строчные и прописные буквы..

str_repeat (строка $ input, int $ multiplier)

Возвращает строку, которая повторяет $ input $ multiplier раз.

str_shuffle (строка $ str)

Перемешайте буквы в $ str.

str_split (строка $ строка [, int $ split_length = 1])

Разделяет буквы $ string на элементы массива. По умолчанию каждый элемент содержит 1 букву. Можно передать второй аргумент, чтобы указать использование многобуквенных строк в элементе массива..

Читать также:  Начало работы в HTML атрибуты

strip_tags (строка $ str [, строка $ allowable_tags])

Удаляет HTML-теги из $ str, так что остается только "простой" текст. В качестве второго аргумента можно передать строку, содержащую разрешенные теги, разделенные запятыми без угловых скобок. Например, «а, сильный, размах, эм»..

strpos (строка $ haystack, смешанная $ игла [, int $ offset = 0])

Возвращает позицию первого появления $ Need в $ haystack..

Если отправлено $ offset, будут пройдены первые буквы с таким номером..

strripos (строка $ haystack, строка $ Need [, int $ offset = 0])

То же, но без учета строчных и прописных букв.

strrpos ()

Возвращает позицию последнего появления $ Need в $ haystack..

stripos (строка $ haystack, строка $ Need [, int $ offset = 0])

То же, что и strpos, но не учитывает строчные и прописные буквы при поиске..

strstr (строка $ haystack, смешанная $ игла [, bool $ before_needle = false])

Возвращает часть $ haystack, начиная с $ Need до конца строки..

Если $ before_needle задано как ИСТИНА, возвращается остальная часть $ haystack — от начала до (и без) $ Need.

stristr (строка $ haystack, смешанная $ Need [, bool $ before_needle = false])

То же, но без учета прописных и строчных букв.

strlen (строка $ строка)

Возвращает количество букв в строке $..

strrev (строка $ строка)

Переворачивает буквы в строке $.

substr (строка $ строка, int $ start [, int $ length])

Возвращает часть строки $, начинающуюся с $ start и имеющую длину $ length.

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?