我的 php 输出是一个数组。喜欢:
$array = array('banana', 'mango', 'apple');
现在,如果输出仅为'Banana',那么它将简单地显示
Banana
如果输出是'banana'和'mango'或'apple',我想显示为
Banana or Mango
如果输出全部..则将显示结果
Banana, Mango or Apple
现在我可以使用此代码用逗号显示结果
echo implode(",<br/>", $array);
但是如何添加或??
请帮忙。
最佳答案
试试这个:
<?php
$array = array('banana','mango','apple');
$result = '';
$maxelt = count($array) - 1;
foreach($array as $n => $item) {
$result .= ( // Delimiter
($n < 1) ? '' : // 1st?
(($n >= $maxelt) ? ' or ' : ', ') // last or otherwise?
) . $item; // Item
}
echo $result;
关于PHP 数组输出带有逗号和 "or",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35449969/