【发布时间】:2016-02-17 07:01:42
【问题描述】:
我的 php 输出是一个数组。喜欢:
$array = array('banana', 'mango', 'apple');
现在如果输出只是 'Banana' 那么它将简单地显示
Banana
如果输出是 'banana' & 'mango' 或 'apple' 我想显示为
Banana or Mango
如果输出全部.. 则显示结果
Banana, Mango or Apple
现在我可以使用此代码用逗号显示结果
echo implode(",<br/>", $array);
但是如何添加或 ??
请帮忙。
【问题讨论】:
-
another post 的相同答案可以应用于此答案。几乎,重复.. 只是 and 而不是 or。
-
这是最简单的方法: $str = implode(', ', array('banana', 'mango', 'apple')); echo substr_replace($str, array(' or'), strrpos($str, ','), 1);
-
感谢您的评论@Amit Rajput .. 这适用于 3 个或更多数组列表吗?