Вы можете найти пробелы last , используя функцию strrpos()
:
$variable = 'put returns between paragraphs';
$lastSpace = strrpos($variable, ' '); // 19
Затем возьмите две подстроки (до и после последнего пробела) и оберните вокруг 'и':
$before = substr(0, $lastSpace); // 'put returns between'
$after = substr($lastSpace); // ' paragraphs' (note the leading whitespace)
$result = $before . ' and' . $after;
EDIT
Хотя никто не хочет связываться с подстроковыми индексами, это очень базовая задача, для которой PHP поставляется с полезными функциями (в частности, strrpos()
и substr()
).Следовательно, не нужно для манипулирования массивами, обращенными строками или регулярными выражениями - но вы, конечно, можете :)