Как разбить строку на массив на PHP/JavaScript?
Предположим, что у вас есть фраза «Hello, World!» и из нее вам необходимо получить вторую часть, то есть «World!». Конечно, эту задачу можно решить несколькими способами, но разбивка строки и получение из нее нужной части также является вариантом решения.
И как это можно сделать, я сейчас расскажу.
Как разбить строку на массив на PHP?
В PHP разбиение строки на массив осуществляется с помощью функции «explode» – ею, собственно, мы и воспользуемся.
Реализация:
<?php
$content = "Hello, World!";
$content_new = explode(",", $content);
echo $content_new["1"];
?>
Что здесь что?
На самом деле, вся «соль» здесь находится в третьей строке. Здесь мы указываем ориентир, по которому нужно разбить строку (в нашем случае – это запятая), и уже далее просто получаем нужный нам кусок строки, а поскольку нумерация в PHP начинается с нуля (а нулевая часть это «Hello»), то мы с вами указываем «$content_new["1"]» – второй элемент.
Как разбить строку на массив на JavaScript?
На JavaScript эти же задачи решаются с помощью метода «split»:
<script>
var content = "Hello, World!";
var content_new = content_new.split(",");
alert(content_new[1]);
</script>
Обратите внимание, что ориентир (то есть то, как нам нужно разбивать строку) вы задаете сами. В нашем случае это была запятая, в вашем же – это может быть число или, например, даже слово.