鉴于以下数组:PHP以形成串,如 “A,B,C,和d” 从数组值
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
,但我不确定这是要走的路(即将新元素插入到数组中)。
感谢您的帮助!
搜索过去','与'和'替换它。 – hakre 2011-06-14 22:49:10
@hakre我可以使用哪些功能? – pepe 2011-06-14 22:51:10
请参阅下面的答案。 – hakre 2011-06-14 23:02:20