I have a string like: "item 1, item 2, item 3". What I need is to transform it to: "item 1, item 2 and item 3".
"item 1, item 2, item 3"
"item 1, item 2 and item 3"
In fact, replace the last comma with " and". Can anyone help me with this?
Use greediness to achieve this:
$text = preg_replace('/(.*),/','$1 and',$text)
This matches everything to the last comma and replaces it through itself w/o the comma.