如何格式化var_dump输出($ key和$ value)

时间:2013-03-09 06:55:55

标签: php arrays variables

PHP CODE / index.php

<?php        
  var_dump($_POST);
?>

HTML CODE

<html> 
<body> 
<form action="index.php" method="post"> 
Name: <input type="text" name="fname" /> 
Age: <input type="text" name="age" /> 
Addess: <input type="text" name="ads" /> 
<input type="submit" /> </form> 
</body> 
</html>

输出

array(3) { ["fname"]=> string(5) "USER_INPUT_NAME" ["age"]=> string(6) "USER_INPUT_AGE" ["ads"]=> string(5) "USER_INPUT_ADDRESS" } 

所以我想要做的是如何使用foreach将输出格式化为普通数组?

5 个答案:

答案 0 :(得分:10)

如果您不需要var_dump提供的所有信息,则可以将<pre>标记用于print_r

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

答案 1 :(得分:1)

        echo '<pre>'; print_r($query); echo '</pre>';
        echo "<br>================================</br>";
        echo '<pre>'; var_dump($query); echo '</pre>';

答案 2 :(得分:0)

继续,使用foreach

将输出格式化为普通数组

答案 3 :(得分:0)

试试这个:

foreach($_POST as $key=>$val) {
   if($key != 'submit') {
      echo $key . "=>" . $val . "<br/>";
   }
}

答案 4 :(得分:0)

如果您在可以安装PHP扩展的服务器上,请尝试Xdebug。我花了很多年才知道它,因为它是WampServer安装的一部分。