PHP filter 2 dimensions, tableau par une clé spécifique

J'ai ce tableau:

Array
(
    [702a4584] => Array
        (
            [type] => folder
            [id] => 702a4584
        )

    [b547b3a9] => Array
        (
            [type] => folder
            [id] => b547b3a9

        )

    [fcb0d055] => Array
        (
            [type] => page
            [id] => fcb0d055
        )
)

Je veux filtrer le tableau de telle sorte que seul le type "dossier" restera:

Array
(
    [702a4584] => Array
        (
            [type] => folder
            [id] => 702a4584
        )

    [b547b3a9] => Array
        (
            [type] => folder
            [id] => b547b3a9

        )

)

Je pouvais faire cela, mais je vais avoir besoin d'une fonction générique:

$temp = array();
foreach($array as $key => $value)
{
    if($value['type'] =="folder")
    {
        $temp[$key] = $value; 
    }
}
qu'entendez-vous par "fonction générique" ?

OriginalL'auteur Aivan Monceller | 2011-09-07