【发布时间】:2019-06-01 14:03:56
【问题描述】:
我不是使用 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);
?>
那么我怎样才能让它与 echo 一起工作呢?
【问题讨论】:
-
您希望看到什么结果?
echo只能打印 strings(或可以隐式转换为字符串的类型)。 -
你不能,至少它不会产生你期望的结果。
echo只能输出 scalar 值,但你有一个结构化值。因此,您需要在echo周围实现一个包装器,以递归方式将结构转换为标量值。 -
3v4l.org/t1dSN - 你真的想从这些选项中选择
var_dump。 -
不确定
array_reverse()对echo的使用有何影响——更多的是与echo和数组有关。
标签: php