将php数组中的所有值作为一个句子回显
是否可以将数组显示为句子?因此,在每个值之间都会有“,”除了在最后一个值之前会有“和” 我在一个示例中使用了这段代码:将php数组中的所有值作为一个句子回显,php,arrays,echo,Php,Arrays,Echo,是否可以将数组显示为句子?因此,在每个值之间都会有“,”除了在最后一个值之前会有“和” 我在一个示例中使用了这段代码: <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> 这适用于三个值,但我需要它适用于1到15个值 谢谢 上面返回以下内容:沃尔沃、宝马和丰田 上面返回以下内容:沃尔沃、宝马和丰
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
这适用于三个值,但我需要它适用于1到15个值
谢谢
上面返回以下内容:沃尔沃、宝马和丰田
上面返回以下内容:沃尔沃、宝马和丰田还有另一种方式[更短],[更快]。
$cars = array("Volvo", "BMW", "Toyota", "Fiat");
if (count($cars) > 1) {
$lastVal = array_pop($cars);
echo implode(",", $cars)." and ".$lastVal;
} else {
echo $cars[0];
}
还有另一种方法[更短],[更快]。
$cars = array("Volvo", "BMW", "Toyota", "Fiat");
if (count($cars) > 1) {
$lastVal = array_pop($cars);
echo implode(",", $cars)." and ".$lastVal;
} else {
echo $cars[0];
}
在只有一个值之前,效果非常好。然后它会显示“和丰田”。非常感谢老兄。工作出色。你也有好的因果报应。在只有一个价值之前,它是伟大的。然后它会显示“和丰田”。非常感谢老兄。工作出色。你也有好的因果报应。
$cars = array("Volvo", "BMW", "Toyota", "Fiat");
if (count($cars) > 1) {
$lastVal = array_pop($cars);
echo implode(",", $cars)." and ".$lastVal;
} else {
echo $cars[0];
}