Скажем, у меня есть строка, как это:Удаление все после последней инстанции конкретного характера
$my_string = 'hello_world-my_name_is-holl';
Моя цель состоит в том, чтобы запустить это с помощью функции, и в конечном итоге с:
'hello_world-my_name_is'
Я хочу, чтобы избавиться от всего после последние экземпляр дефиса. Их может быть больше двух. Моя идея пыталась что-то вроде этого:
$arr = explode("-", $my_string);
$arr = array_pop($arr);
$new_name = implode('', $arr);
Но это не работает. Каков хороший короткий путь к достижению того, что я ищу?
http://php.net/manual/en/function.strrchr.php – sinisake
'$ arr [0];' bingo –
Пожалуйста, прочтите doc.http: //php.net/manual/en/function. array-pop.php Вы должны удалить '$ arr =' во второй строке. Thats it :) – Toumash