php从数组列表中获取值?

时间:2014-01-21 09:35:32

标签: php arrays sorting multidimensional-array

在php中我从数据库中获取一个数组。当我尝试print_r($ variable)时,我得到了这样的结果。

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

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

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

)

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

5 个答案:

答案 0 :(得分:3)

使用

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

答案 1 :(得分:3)

如果您使用的是PHP 5&gt; = 5.5.0,则可以使用“array_column()”函数。

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

答案 2 :(得分:0)

这样的东西?

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

答案 3 :(得分:0)

现场演示:https://eval.in/92738
使用foreach:

foreach($your_array as $a){
  echo $a["public_name"]."<br />";
}

输出:

Disk space
Color
Processor

看看:http://bd1.php.net/manual/en/control-structures.foreach.php

答案 4 :(得分:0)

如果这是数据库的结果,为什么不使用mysqli_fetch_array

例如:

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