Учитывая следующий массив:
Array
(
[143] => Car #1
[144] => Car #2
[145] => Car #3
)
В настоящее время я использую это
implode(', ', array_values($car_names))
для генерации строки типа
Car # 1, Car# 2, Автомобиль № 3
Я бы хотел получить что-то вроде
Автомобиль № 1, Автомобиль № 2 и Автомобиль № 3
Идея заключалась бы в вставке "и" между двумя последними элементами массива.
Если массив содержит две пары ключ / значение (например, у пользователя 2 машины), запятых не будет.
Car # 1 и Car # 2
И если массив содержит один ключ / значение (например, у пользователя 1 car)
Автомобиль № 1
Есть предложения, как это сделать?Я пытался использовать array_splice
, но я не уверен, что это правильный путь (т.е. вставка нового элемента в массив).
Спасибо за помощь!