【问题标题】:How to show an array's contents?如何显示数组的内容?
【发布时间】:2016-01-21 17:43:11
【问题描述】:

我有一个来自Github的函数(这个函数来自一个类)

<?php
   function func ($expr, $bindParams = null) {
      return Array ("[F]" => Array($expr, $bindParams));
   }
   $a = func('SHA1(?)', array("MYPASSWORD".'salt123'));
   echo $a;
?>

$a 显示为array。我认为上述功能是用于加密密码。如何回显这个加密的$a

【问题讨论】:

  • 它返回array(1) { ["[F]"]=&gt; array(2) { [0]=&gt; string(7) "SHA1(?)" [1]=&gt; array(1) { [0]=&gt; string(17) "MYPASSWORDsalt123" } } }。这个函数会加密我的密码吗?
  • 不,它只会将您的数据放入数组中

标签: php arrays mysqli


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    也可以使用print_r() 函数来完成。

    注意var_dump():大多数时候它不会转储完整的数组。您可以在 php.ini 文件中设置 var_dump() 的深度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多