如何显示数组的内容?

时间:2015-10-22 12:32:25

标签: php arrays mysqli

我有一个来自Github

的函数(此函数来自一个类)
<?php
   function func ($expr, $bindParams = null) {
      return Array ("[F]" => Array($expr, $bindParams));
   }
   $a = func('SHA1(?)', array("MYPASSWORD".'salt123'));
   echo $a;
?>

$a显示为array。我认为上面的功能是用于加密密码。如何回复此加密的$a

2 个答案:

答案 0 :(得分:0)

要查看可以使用的数组内容。

1)print_r($a));或者如果你想要格式良好的数组那么

echo '<pre>'; print_r($a)); echo '</pre>';

2)使用var_dump($a))获取数组内容的更多信息,如数据类型和长度。

3)你可以使用php的foreach()循环数组;并获得所需的输出。有关foreach的更多信息,请访问php的文档网站http://in3.php.net/manual/en/control-structures.foreach.php

答案 1 :(得分:0)

无法回显数组。 PHP有一个完美的调试功能来执行此操作,称为var_dump()

echo "<pre>";
var_dump($a);
echo "</pre>";
exit;

也可以使用print_r()功能完成。

关于var_dump() 的注意事项:它不会在大多数情况下转储整个数组。您可以在php.ini文件中设置var_dump()的深度。