在PHP中过滤数组中的值

时间:2015-02-03 19:29:38

标签: php arrays

我想从下面的数组中过滤[name]的值。

Array
(
    [0] => Array
        (
            [name] => tags1
        )

    [1] => Array
        (
            [name] => tag2
        )

    [2] => Array
        (
            [name] => tag3
        )
)

怎么做?

3 个答案:

答案 0 :(得分:1)

如果您只想获取数组中的所有name值:

{p <1}}需要

PHP&gt; = 5.5.0或使用PHP Implementation of array_column()

array_column()

答案 1 :(得分:0)

如果您正在寻找简单的解决方案,可以使用foreach循环:

foreach($array as $row){
    echo $row['name'];
}

答案 2 :(得分:0)

我认为您希望能够按特定名称过滤输出数组? 此函数将返回一个只包含具有匹配“name”

的子数组的数组
function getspecificname($thisarray,$thisname){
    $arraytoreturn=array();
    foreach($thisarray as $onearray){
        if($onearray['name']==$thisname){
            $arraytoreturn[]=$onearray;
        }
    }
    return $arraytoreturn;
}

$myfilteredarray=getspecificname($yourarray,'tag2');