2014-01-21 137 views
-1

在php中,我从数据库中获取数组。当我尝试print_r($变量)时,我得到了这样的结果。php从数组列表中获取值?

Array 
(
    [0] => Array 
     (
      [public_name] => Disk space 
     ) 

    [1] => Array 
     (
      [public_name] => Color 
     ) 

    [2] => Array 
     (
      [public_name] => Processor 
     ) 

) 

所以这里我只想得到磁盘空间,颜色,处理器的值。那么有人可以告诉我如何获得这些价值?

回答

3

使用

foreach($array as $key=>$val){ 
    echo $val["public_name"]."<br />"; 
} 
0

像这样的事情?

foreach($variable as $row) { 
    print $row['public_name']; 
} 
0

当这是一个数据库,为什么结果你不使用mysqli_fetch_array

例如:

while ($resultarray = mysqli_fetch_array($variable)) 
{ 
echo $resultarray['public_name']; 
} 
3

你可以,如果你使用的是PHP 5> = 5.5.0使用 “array_column()” 函数。

$public_name = array_column($records, 'public_name'); 
print_r($public_name);