繁体   English   中英

PHP从数组列表中获取值?

[英]php get values from an array list?

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

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

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

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

)

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

采用

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

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

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

像这样吗

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

现场演示: 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

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

例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM