给定以下数组:
Array
(
[143] => Car #1
[144] => Car #2
[145] => Car #3
)
我目前正在使用这个
implode(', ', array_values($car_names))
生成一个字符串
1 号车、2 号车、3 号车
我想真正得到类似的东西
1 号车、2 号车和 3 号车
这个想法是在数组的最后两个元素之间插入“和” 。
如果数组恰好包含两个键/值对(例如,用户有 2 辆汽车),则不会有逗号。
1 号车和 2 号车
如果数组包含一个键/值(例如,用户有 1 辆车)
1号车
任何建议如何完成这项工作?我尝试使用array_splice
,但我不确定这是要走的路(即,将一个新元素插入到数组中)。
感谢您的帮助!