Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php是否从数组列表中获取值?_Php_Arrays_Sorting_Multidimensional Array - Fatal编程技术网

php是否从数组列表中获取值?

php是否从数组列表中获取值?,php,arrays,sorting,multidimensional-array,Php,Arrays,Sorting,Multidimensional Array,在php中,我从数据库中获取一个数组。当我尝试print_r($variable)时,得到的结果是这样的 Array ( [0] => Array ( [public_name] => Disk space ) [1] => Array ( [public_name] => Color ) [2] => Array

在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 />";
}
foreach($key=>$val的数组){
echo$val[“公共名称”]。“
”; }
像这样的东西

foreach($variable as $row) {
    print $row['public_name'];
}
现场演示:
使用foreach:

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

看看:

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

例如:

while ($resultarray = mysqli_fetch_array($variable))
{
echo $resultarray['public_name'];
}
如果您使用的是PHP5>=5.5.0,则可以使用“array_column()”函数

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

@贾格迪什:你试过这个吗?
$public_name = array_column($records, 'public_name');
print_r($public_name);