[英]Filter values from array in PHP
我想从下面的数组中过滤[name]
的值。
Array
(
[0] => Array
(
[name] => tags1
)
[1] => Array
(
[name] => tag2
)
[2] => Array
(
[name] => tag3
)
)
怎么做?
如果只想获取数组中的所有name
值:
array_column()
需要PHP> = 5.5.0或使用array_column()
的PHP实现
$names = array_column($array, 'name');
如果您正在寻找简单的解决方案,则可以使用foreach循环:
foreach($array as $row){
echo $row['name'];
}
我认为您希望能够通过特定名称过滤输出数组? 此函数将返回仅包含具有匹配“名称”子数组的子数组
function getspecificname($thisarray,$thisname){
$arraytoreturn=array();
foreach($thisarray as $onearray){
if($onearray['name']==$thisname){
$arraytoreturn[]=$onearray;
}
}
return $arraytoreturn;
}
$myfilteredarray=getspecificname($yourarray,'tag2');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.