Maison >développement back-end >tutoriel php >Comment aplatir un tableau multidimensionnel en PHP à l'aide de `array_column()` ?
Comment convertir des tableaux multidimensionnels en tableaux uniques
Problème :
Un tableau multidimensionnel est rencontré une structure inutile. Le but est de le simplifier en un tableau unidimensionnel, en extrayant uniquement les valeurs souhaitées dans les tableaux imbriqués.
Solution :
Pour convertir un tableau multidimensionnel en un tableau unidimensionnel, la fonction array_column() peut être utilisée. Cette fonction extrait efficacement une colonne spécifique d'un tableau multidimensionnel, conceptuellement similaire à l'extraction d'une colonne d'une table ou d'une matrice.
Implémentation :
$array = array_column($array, 'plan');
Décomposition du script :
Fonction array_column() : Cette fonction prend deux arguments :
Exemple :
Utilisation du multidimensionnel fourni array :
$array = array( 0 => array( 'plan' => 'basic' ), 1 => array( 'plan' => 'small' ), 2 => array( 'plan' => 'novice' ), 3 => array( 'plan' => 'professional' ), 4 => array( 'plan' => 'master' ), 5 => array( 'plan' => 'promo' ), 6 => array( 'plan' => 'newplan' ) );
Pour le convertir en un tableau unidimensionnel, le code suivant peut être utilisé :
$newArray = array_column($array, 'plan');
Le $newArray résultant aura la structure suivante :
Array( [0] => 'basic', [1] => 'small', [2] => 'novice', [3] => 'professional', [4] => 'master', [5] => 'promo', [6] => 'newplan' )
Informations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!