- substr: documentation ( source)
- print_r: documentation ( source)
- explode: documentation ( source)
<?php
function get_between($the_string, $starts_with, $ends_with)
{
$temp = explode($starts_with, $the_string);
$result_array = array();
$inc = 0;
foreach($temp as $a_start_match)
{
if (strlen($ends_with) <= strlen($a_start_match))
{
if(substr($a_start_match, -strlen($ends_with)) === $ends_with)
{
$result_array[$inc]=$a_start_match;
$inc++;
}
}
}
return $result_array;
}
$the_string = "some string here string_1---1-----string2 some string here string_1----2----string2 some string here string_1----3----string2";
$a = "string_1";
$b = "string2";
print_R (get_between($the_string,$a,$b));