在php中我从数据库中获取一个数组。当我尝试print_r($ variable)时,我得到了这样的结果。
Array
(
[0] => Array
(
[public_name] => Disk space
)
[1] => Array
(
[public_name] => Color
)
[2] => Array
(
[public_name] => Processor
)
)
所以这里我只想获得磁盘空间,颜色,处理器的值。那么有人可以告诉我如何获得这些价值观吗?
答案 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'];
}