2014-01-21 182 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);