Строка в массив в PHP: список используемых функций
Опубликовано: 2021-05-02PHP — это мощный язык сценариев, используемый для создания статических, динамических и интерактивных веб-страниц. Он встроен в HTML и управляет веб-приложениями, базами данных и отслеживанием сеансов.
Строка представляет собой массив символов. PHP работает со строками и преобразует их в массивы с помощью некоторых встроенных функций.
В этой статье мы рассмотрим некоторые важные функции преобразования строки в массив в PHP . Мы рассмотрим каждую функцию PHP и посмотрим, как она написана в программе.
Оглавление
Функции, используемые для преобразования строки в массив в PHP
В основном есть четыре функции для преобразования строки в массив в PHP:
- str_split()
- preg_split()
- chunk_split()
- взорваться()
- Функция str_split разбивает строку на элементы массива одинаковой длины.
- Функция preg_split задает разделитель и управляет результирующим массивом с помощью регулярного выражения.
- Функция разнесения разбивает строку при обнаружении разделителя.
- Функция chunk_split() разбивает строку на более мелкие части, не изменяя исходную строку.
Давайте реализуем каждую из этих функций и посмотрим, как они преобразуют строку в массив в PHP.
1. str_split()
Функция str_split преобразует строку в массив в PHP . Он разбивается на байты, а не на символы с многобайтовой закодированной строкой.
Синтаксис
str_split ( $строка , $длина )
Параметры
String – заданная входная строка.
Длина — максимальная длина строки.
Если указана длина , возвращаемый массив разбивается на фрагменты этого числа длины, в противном случае длина каждого фрагмента будет по умолчанию равна одному символу.
Если мера длины больше длины строки , полная строка возвращается как первый элемент массива.
Пример
<?php
$str = «Строка PHP» ;
$arr1 = str_split ( $str );
$arr2 = str_split ( $str , 3 );
print_r ( $arr1 );
print_r ( $arr2 );
?>
Выход
Он будет в виде массива
Множество
(
[0] => П
[1] => Н
[2] => П
[3] =>
[4] => С
[5] => т
[6] => р
[7] => я
[8] => п
[9] => г
[10] =>
)
Множество
(
[0] => PHP
[1] => ул.
[2] => рин
[3] => г
)
2. preg_split()
preg_split — это функция, которая разбивает строку с помощью регулярного выражения.
Синтаксис
preg_split ( $pattern , $subject , $limit , $flags )
Параметры
Образец — образец строки для поиска.
Тема — входная строка.
Limit — подстроки до указанного предельного значения . -1 или 0 означает «без ограничений».
Флаги — если этот флаг установлен, возвращается смещение добавочной строки.
Пример
<?php
$string = preg_split ( «/[\s,]/» , «язык гипертекстового программирования» );
print_r ( $ строка );
?>
Выход
Множество
(
[0] => гипертекст
[1] => программирование
[2] => язык
)
3. чанк_разделить()
chunk_split — это функция, которая разбивает строку на более мелкие фрагменты и возвращает разделенную на фрагменты строку в качестве вывода.
Синтаксис:
chunk_split ( $string , $length , $separator = "\r\n" )
Параметры
String : Строка, которую нужно разделить.
Длина: длина чанка.
Разделитель : Конечная последовательность строк.
Пример
<?php
$str = «Привет, мир!» ;
echo chunk_split($str, 1 , "." );
?>
Выход
Привет мир!.
4. взорвать ()
взорвать — это функция PHP, которая разбивает строку на строку. Это быстрее, чем функция preg_split(), и безопасна для двоичных файлов.
Синтаксис:
взорваться ( $separator , $string , $limit )
Параметры
Разделитель: строка на границе.
Строка: входная строка.
Ограничение: определяет длину выходной строки.
Если предел установлен как положительное значение, возвращаемый массив будет максимальным пределом элементов с последним элементом, имеющим остаточную строку .
Если limit является отрицательным значением, возвращаются все компоненты строки, кроме последнего – limit .
Если предел равен нулю, то он принимается равным 1.
Функция разнесения разбивает строковый параметр на границы, ограниченные разделителем, и возвращает массив. Если разделитель представляет собой пустую строку ("), он возвращает ложное значение.
Если разделитель состоит из некоторого значения, не являющегося частью строки , и используется отрицательный предел , возвращается пустой массив, иначе будет возвращен массив строки .
Пример
<?php
$input1 = «привет» ;
$input2 = «привет, мир» ;
$input3 = ',' ;
print_r ( взорвать ( ',' , $input1 ));
print_r ( взорвать ( ',' , $input2 ));
print_r ( взорвать ( ',' , $input3 ));
?>
Выход
массив(1)
(
[0] => строка(5) «привет»
)
массив(2)
(
[0] => строка(5) «привет»
[1] => строка(5) «там»
)
массив(2)
(
[0] => строка (0) «»
[1] => строка (0) «»
)
Изучайте онлайн -курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Заключение
String to Array в PHP — очень важная операция, так как она разбивает строку на массив символов. В этой статье мы продемонстрировали процесс преобразования строки в массив с помощью четырех функций PHP: str_split, preg_split, chunk_split и Explosion. Мы также показали пример для каждой функции, показывающий, как она выполняется и дает результат.
Программирование на PHP требует изучения и является обязательным для каждого PHP-программиста. Магистр наук в области компьютерных наук upGrad — это тщательно разработанный курс, на котором вы изучите востребованные навыки и почувствуете рост в своей карьере в области разработки программного обеспечения.
Что такое строки в PHP?
Вы можете думать о строках как о массивах символов. Строки обычно используются в PHP для хранения слов и предложений. Строки также используются в PHP для обмена данными. То есть строки используются для передачи данных с одной страницы на другую. Строки в PHP можно найти почти во всех программах, так как большинство задач выполняется с помощью строк. Со строками очень легко работать, и их легко использовать в PHP. Синтаксис заключается в заключении строки в двойные кавычки. Вы также можете использовать одинарные кавычки, но это не рекомендуется, поскольку могут быть случаи, когда использование одинарных кавычек может вызвать проблемы в скрипте.
Что такое массивы в PHP?
Массивы считаются одной из самых полезных функций PHP. Массив позволяет хранить несколько значений в одной переменной. Массивы индексируются численно, подобно ассоциативным массивам в Perl. Однако, в отличие от Perl, вы не можете присваивать значения этим индексам. Массивы в PHP — это просто наборы переменных, к которым вы можете получить доступ с помощью одного имени переменной. По умолчанию массивы PHP упорядочены. Это означает, что вы можете получить доступ к определенным элементам, используя имя массива и индекс (положение) элемента в массиве.
Каковы приложения PHP?
PHP — это серверный язык программирования, что означает, что он используется на стороне сервера для создания динамических веб-страниц. Он используется для обработки пользовательского ввода и возврата веб-страницы. Его можно использовать для создания веб-сайтов, онлайн-форм, проверки данных и создания динамических веб-страниц. PHP позволяет веб-сайтам хранить данные на сервере и извлекать данные при необходимости. Это самый мощный инструмент, используемый для разработки динамических веб-сайтов. Одними из самых популярных и широко используемых приложений являются WordPress, Facebook, WordPress, Kickstarter и Drupal.