首页 > 解决方案 > 如何在 PHP 的 array_reverse() 函数中使用 echo

问题描述

我不是使用 print_r 的忠实拥护者,而且我更喜欢在可能的情况下一直使用 echo 那么如何将 echo 与 PHP 的 array_reverse() 函数一起使用

这就是文档在大多数时间在线的样子,例如他们一直使用 print_r

<?php
$a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
print_r(array_reverse($a));
?>

我尝试在此示例中使用 echo,但它不适用于 echo。

<?php
$a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
echo array_reverse($a);
?>

那么我怎样才能让它与回声一起工作呢?

标签: php

解决方案


简短的回答,你不能。您可以使用implode函数连接字符串中的所有数组元素,然后将其回显。

<?php

$a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");

$comma_separated = implode(", ", array_reverse($a));

echo $comma_separated;

?>

我用逗号分隔每个数组元素。

或者,为了更好地控制结果,您可以简单地使用 循环遍历数组foreach,您可以在此处了解如何执行此操作:如何在 PHP 中回显数组?


推荐阅读