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
,但是我不确定这是要走的路(即,将新元素插入数组)。
感谢您的帮助!
没有找到相关结果
已邀请:
7 个回复
董碘奴星
将最后一个元素移出数组末尾。然后,您可以内嵌数组的其余部分,并以自定义方式添加最后一个元素:
编辑:添加条件来检查数组是否只有一个元素。
爆刺疤灯
纤洞需匪
磐剩
具有丑陋格式的压缩版本,并且忽略了初始化变量的良好做法:
募磷
泪琉踞檄
-查找子串在字符串中最后一次出现的位置
-返回字符串的一部分 和代码:
扦帽次杏
输出量