explode splits text into parts, and the parts can be read by index.

String Split

string_split.php
<?php
$separator = ;
$text = "red" . $separator . "green" . $separator . "blue";
$count = substr_count($text, $separator) + 1;
$middle = explode($separator, $text)[1];

echo "separator=" . $separator . "\n";
echo "count=" . $count . "\n";
echo "middle=" . $middle . "\n";
<?php
$separator = ;
$text = "red" . $separator . "green" . $separator . "blue";
$count = substr_count($text, $separator) + 1;
$middle = explode($separator, $text)[1];

echo "separator=" . $separator . "\n";
echo "count=" . $count . "\n";
echo "middle=" . $middle . "\n";
<?php
$separator = ;
$text = "red" . $separator . "green" . $separator . "blue";
$count = substr_count($text, $separator) + 1;
$middle = explode($separator, $text)[1];

echo "separator=" . $separator . "\n";
echo "count=" . $count . "\n";
echo "middle=" . $middle . "\n";
delimiter A delimiter is the text that separates pieces before a split.