如何使一个PHP数组回显

时间:2011-05-05 17:57:14

标签: php mysql

当我试图回应这些名字时,什么都没有出现......

//  
$getuser = "SELECT * FROM user WHERE account_id = $id";     
$showuser = @mysqli_query ($dbc, $getuser); // Run the query.

while ($row = mysqli_fetch_array($showuser, MYSQLI_ASSOC)) {

 $names[]=$row['user_username'];

 }


echo $names;

4 个答案:

答案 0 :(得分:4)

要回显数组使用

print_r($names)

Echo只会打印出一个简单的变量(Text,Number)。 print_r用于格式化和打印复杂类型,如数组和对象。

更多信息可以在php.net网站上找到。

http://php.net/manual/en/function.print-r.php

答案 1 :(得分:2)

您可以使用print_r()var_dump()

答案 2 :(得分:1)

而不是echo使用print_r。

print_r($names); 

就像那样。

答案 3 :(得分:0)

你应该在while循环$names = array();

之前将$ names初始化为数组