Если вы хотите, чтобы игнорировалось только первое вхождение $ split_point, это должно работать для вас:
# retrieve first $split_point position
$first = strpos($string, $split_point);
# retrieve second $split_point positon
$second = strpos($string, $split_point, $first+strlen($split_point));
# extract from the second $split_point onwards (with $split_point)
$substr = substr($string, $second);
# explode $substr, first element should be empty
$array = explode($split_point, $substr);
# set first element as beginning of string to the second $split_point
$array[0] = substr_replace($string, '', strpos($string, $substr));
Это позволит вам разделить каждое вхождение $ split_point после (и в том числе) второго вхождения $ split_point.