Какая функция нужна для разбиения строки на части php?

Аватар пользователя Аслан Аутлев
Аслан Аутлев
22 января 2023

Для разбиения строки на части в PHP можно использовать функции explode() или str_split().

explode() возвращает массив строк, полученных разбиением строки string с использованием separator в качестве разделителя.

explode(string $separator, string $string, int $limit = PHP_INT_MAX): array

Пример:

<?php

$pie  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pie);
print_r($pieces); // => ["piece1", "piece2", "piece3", "piece4", "piece5", "piece6"]

str_split() преобразует строку в массив.

str_split(string $string, int $length = 1): array

Пример:

<?php

$str = "Hexlet";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1); // => ["H", "e", "x", "l", "e", "t"]
print_r($arr2); // => ["Hex", "let"]
0 0

Есть что добавить? Зарегистрируйтесь

или войдите в аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Курсы по программированию в Хекслете

Backend-разработка

Разработка серверной части сайтов и веб-приложений

Frontend-разработка

Разработка внешнего интерфейса сайтов и веб-приложений и верстка

Создание сайтов

Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails

Тестирование

Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP

Аналитика данных

Сбор, анализ и интерпретация данных на Python

Интенсивные курсы

Интенсивное обучение для продолжающих

DevOps

Автоматизация настройки локального окружения и серверов, развертывания и деплоя

Веб-разработка

Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков

Математика для программистов

Обучение разделам математики, которые будут полезны при изучении программирования

JavaScript

Разработка сайтов и веб-приложений и автоматизированное тестирование на JS

Python

Веб-разработка, автоматическое тестирование и аналитика данных на Python

Java

Веб-разработка и автоматическое тестирование на Java

PHP

Веб-разработка и автоматическое тестирование на PHP

Ruby

Разработка сайтов и веб-приложений на Ruby on Rails

Go

Курсы по веб-разработке на языке Go

HTML

Современная верстка с помощью HTML и CSS

SQL

Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД

Git

Система управления версиями Git, регулярные выражения и основы командой строки