Строка в массив в PHP: список используемых функций

Опубликовано: 2021-05-02

PHP — это мощный язык сценариев, используемый для создания статических, динамических и интерактивных веб-страниц. Он встроен в HTML и управляет веб-приложениями, базами данных и отслеживанием сеансов.

Строка представляет собой массив символов. PHP работает со строками и преобразует их в массивы с помощью некоторых встроенных функций.

В этой статье мы рассмотрим некоторые важные функции преобразования строки в массив в PHP . Мы рассмотрим каждую функцию PHP и посмотрим, как она написана в программе.

Оглавление

Функции, используемые для преобразования строки в массив в PHP

В основном есть четыре функции для преобразования строки в массив в PHP:

  1. str_split()
  2. preg_split()
  3. chunk_split()
  4. взорваться()
  • Функция 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.