- implode: documentation ( source)
- explode: documentation ( source)
- array_pop: documentation ( source)
<?php
$str = 'thing_1';
$pieces = explode('_', $str);
$suffix = array_pop($pieces);
if ($str == $suffix) {
$pieces[] = 1;
}
else {
(int) $suffix;
$pieces[count($pieces - 1)] = $suffix + 1;
}
$new_str = implode('_', $pieces);