php - 如何在 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);
?>
那么我怎样才能让它与回声一起工作呢?
解决方案
简短的回答,你不能。您可以使用implode函数连接字符串中的所有数组元素,然后将其回显。
<?php
$a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
$comma_separated = implode(", ", array_reverse($a));
echo $comma_separated;
?>
我用逗号分隔每个数组元素。
或者,为了更好地控制结果,您可以简单地使用 循环遍历数组foreach
,您可以在此处了解如何执行此操作:如何在 PHP 中回显数组?
推荐阅读
- c++ - 为什么 C++20 中的 std::move 不是 [[nodiscard]]?
- c# - UWP 存储库的名称是什么?
- r - readline 不会提示用户从 Rstudio 中的 Rprofile.site 输入
- c# - 如何将父节点添加到 xml 文件?
- c# - 检查2个datagridview中是否有重复值
- ruby-on-rails - 以交替模式对数组进行排序
- python - 如何在 python 中结束某个条件?
- java - 如何修复:找不到适合 jdbc:sqlserver 的驱动程序
- javascript - 可重复使用的组件只能重复使用一定次数
- arrays - 在打字稿中声明嵌套数组