鑑於以下數組: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