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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
array_filter
:return $v['type'] == 'folder';
.oups, bonne prise, fixe. Je pensais pour une raison quelconque, il voulait juste les pages 🙂
Grâce mfonda et fireeyedboy.
comment compter le nombre de différents types au-dessus de tableau associatif?
OriginalL'auteur mfonda
OriginalL'auteur chanchal