[英]php get values from an array list?
In php I am getting an array from the database. 在PHP中,我从数据库中获取一个数组。 When I tried print_r($variable), I got the result like this.
当我尝试print_r($ variable)时,我得到了这样的结果。
Array
(
[0] => Array
(
[public_name] => Disk space
)
[1] => Array
(
[public_name] => Color
)
[2] => Array
(
[public_name] => Processor
)
)
So here I want to get only the values Disk space, Color, Processor. 因此,在这里我只想获取磁盘空间,颜色,处理器的值。 So can someone kindly tell me how to get those values?
那么有人可以告诉我如何获得这些价值吗?
Use 采用
foreach($array as $key=>$val){
echo $val["public_name"]."<br />";
}
You can use "array_column()" function if you are using PHP 5 >= 5.5.0. 如果您使用的是PHP 5> = 5.5.0,则可以使用“ array_column()”函数。
$public_name = array_column($records, 'public_name');
print_r($public_name);
Something like this? 像这样吗
foreach($variable as $row) {
print $row['public_name'];
}
Live demo : https://eval.in/92738 现场演示: https : //eval.in/92738
Use foreach : 使用foreach:
foreach($your_array as $a){
echo $a["public_name"]."<br />";
}
OUTPUT: 输出:
Disk space
Color
Processor
take a look: http://bd1.php.net/manual/en/control-structures.foreach.php 看一下: http : //bd1.php.net/manual/en/control-structures.foreach.php
When this is a result from a Database why don't you use mysqli_fetch_array
当这是数据库的结果时,为什么不使用
mysqli_fetch_array
For example: 例如:
while ($resultarray = mysqli_fetch_array($variable))
{
echo $resultarray['public_name'];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.