$split_point = ' - '; $string = 'this is my - string - and more';
How can I make a split using the second instance of
$split_point and not the first one. Can I specify somehow a right to left search?
Basically how do I explode from right to left. I want to pick up only the last instance of ” – “.
Result I need:
$item='this is my - string'; $item='and more';
$item='this is my'; $item='string - and more';
You may use strrev to reverse the string, and then reverse the results back:
$split_point = ' - '; $string = 'this is my - string - and more'; $result = array_map('strrev', explode($split_point, strrev($string)));
Not sure if this is the best solution though.