les tableaux Flashcards
array array_udiff_uassoc ( array $array1 , array $array2 [, array $…], callable $value_compare_func , callable $key_compare_func )
Calcule la différence de deux tableaux associatifs, compare les données et les index avec une fonction de rappel.
Notez que les clés sont utilisées dans les comparaisons contrairement à array_diff() et array_udiff().
array array_change_key_case ( array $array [, int $case = CASE_LOWER] )
Modifie les clés du tableau array et force leur casse. Cette fonction laissera les clés numériques inchangées.
array array_chunk ( array $array , int $size [, bool $preserve_keys = false] )
Sépare le tableau array en plusieurs tableaux comptant size éléments. Il est aussi possible que le dernier tableau contienne moins de valeurs.
array array_column ( array $array , mixed $column_key [, mixed $index_key = null] )
array_column() retourne les valeurs d’une colonne du tableau d’entrée array, identifiée par la clé column_key.
array array_combine ( array $keys , array $values )
Crée un tableau, dont les clés sont les valeurs de keys, et les valeurs sont les valeurs de values
array array_count_values ( array $array )
Retourne un tableau contenant les valeurs du tableau array comme clés et leur fréquence comme valeurs.
array array_diff_assoc ( array $array1 , array $array2 [, array $…] )
Compare array1 et array2 et retourne la différence. Contrairement à la fonction array_diff(), les clés du tableau sont également utilisées dans la comparaison.
array array_diff_key ( array $array1 , array $array2 [, array $…] )
Compare les clés du tableau array1 avec les clés du tableau array2 et retourne la différence. Cette fonction est identique à la fonction array_diff(), excepté sur le fait que la comparaison est faite sur les clés, plutôt que sur les valeurs.
array array_diff_uassoc ( array $array1 , array $array2 [, array $…], callable $key_compare_func )
Compare le tableau array1 avec le tableau array2 et retourne la différence. Contrairement à la fonction array_diff(), les clés du tableau sont utilisées dans la comparaison.
Contrairement à la fonction array_diff_assoc(), un utilisateur fournit une fonction de rappel utilisée pour la comparaison des indices, et non une fonction interne.
array array_diff_ukey ( array $array1 , array $array2 [, array $…], callable $key_compare_func )
Compare les clés du tableau array1 avec celles du tableau array2 et retourne la différence. Cette fonction est identique à la fonction array_diff(), excepté le fait que la comparaison est effectuée sur les clés, plutôt que sur les valeurs.
Contrairement à la fonction array_diff_key(), une fonction utilisateur est fournie pour la comparaison des indices, et non une fonction interne.
array array_diff ( array $array1 , array $array2 [, array $…] )
array_diff() compare le tableau array1 avec un ou plusieurs tableaux et retourne les valeurs du tableaux array1 qui ne sont pas présentes dans les autres tableaux.
array array_fill_keys ( array $keys , mixed $value )
Remplit un tableau avec la valeur du paramètre value, et en utilisant les valeurs du tableau keys comme clés.
array array_fill ( int $start_index , int $num , mixed $value )
Crée un tableau avec num entrées, toutes de valeur value. Les index commencent à la valeur start_index.
array array_filter ( array $array [, callable $callback [, int $flag = 0]] )
Évalue chaque valeur du tableau array en les passant à la fonction utilisateur. Si la fonction utilisateur retourne TRUE, la valeur courante du tableau array est retournée dans le tableau résultant. Les clés du tableau sont préservées.
array array_flip ( array $array )
array_flip() retourne un tableau dont les clés sont les valeurs du précédent tableau array, et les valeurs sont les clés.
Notez bien que les valeurs de array doivent être des clés valides, c’est-à-dire qu’elles doivent être des entiers (entier) ou des chaînes de caractères (chaîne de caractères). Une alerte sera émise si une valeur est d’un type qui ne convient pas et la paire en question ne sera pas incluse dans le résultat.
Si une valeur n’est pas unique, seule la dernière clé sera utilisée comme valeur, et toutes les autres seront perdues.
array array_intersect_assoc ( array $array1 , array $array2 [, array $…] )
array_intersect_assoc() retourne un tableau contenant toutes les valeurs de array1 qui sont aussi présentes dans tous les autres arguments array2, …, etc. Notez que les clés sont utilisées durant la comparaison, contrairement à array_intersect().
array array_intersect_key ( array $array1 , array $array2 [, array $…] )
array_intersect_key() retourne un tableau contenant toutes les entrées du tableau array1 qui contiennent des clés présentes dans tous les arguments.
array array_intersect_uassoc ( array $array1 , array $array2 [, array $…], callable $key_compare_func )
array_intersect_uassoc() retourne un tableau contenant toutes les valeurs du tableau array1 qui sont présentes dans tous les arguments. Notez que les clés sont utilisées dans la comparaison par opposition à la fonction array_intersect().
array array_intersect_ukey ( array $array1 , array $array2 [, array $…], callable $key_compare_func )
array_intersect_ukey() retourne un tableau contenant toutes les valeurs du tableau array1 qui contiennent des clés présentes dans tous les arguments array2, ….
array array_intersect ( array $array1 , array $array2 [, array $…] )
array_intersect() retourne un tableau contenant toutes les valeurs de array1 qui sont présentes dans tous les autres arguments array2, …, etc. Notez que les clés sont préservées.
bool array_key_exists ( mixed $key , array $array )
array_key_exists() retourne TRUE s’il existe une clé du nom de key dans le tableau array. key peut être n’importe quelle valeur valide d’index de tableau.
array array_keys ( array $array [, mixed $search_value [, bool $strict = false]] )
array_keys() retourne les clés numériques et littérales du tableau array.
Si l’option search_value est spécifiée, seules les clés ayant cette valeur seront retournées. Sinon, toutes les clés de array sont retournées.
array array_map ( callable $callback , array $array1 [, array $…] )
array_map() retourne un tableau contenant tous les éléments du tableau array1, après leur avoir appliqué la fonction callback. Le nombre de paramètres de la fonction callback doit être égal au nombre de tableaux passés dans la fonction array_map().
array array_merge_recursive ( array $array1 [, array $…] )
array_merge_recursive() rassemble les éléments de deux ou plusieurs tableaux ensemble, en ajoutant les éléments de l’un à la suite des éléments du précédent.
Si les tableaux passés en arguments ont les mêmes clés (chaînes de caractères), les valeurs sont alors rassemblées dans un tableau, de manière récursive, de façon à ce que, si l’une de ces valeurs est un tableau elle-même, la fonction la rassemblera avec les valeurs de l’entrée courante. Cependant, si deux tableaux ont la même clé numérique, la dernière valeur n’écrasera pas la précédente, mais sera ajoutée à la fin du tableau.
array array_merge ( array $array1 [, array $…] )
array_merge() rassemble les éléments d’un ou de plusieurs tableaux en ajoutant les valeurs de l’un à la fin de l’autre. Le résultat est un tableau.
Si les tableaux d’entrées ont des clés en commun, alors, la valeur finale pour cette clé écrasera la précédente. Cependant, si les tableaux contiennent des clés numériques, la valeur finale n’écrasera pas la valeur originale, mais sera ajoutée.
Les clés numériques des tableaux d’entrées seront renumérotées en clés incrémentées partant de zéro dans le tableau résultat.
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $…]]] )
array_multisort() sert à trier simultanément plusieurs tableaux, ou bien à trier un tableau multidimensionnel, suivant l’une ou l’autre de ses dimensions.
Les clés associatives (chaîne de caractères) seront maintenues, mais les clés numériques seront réindexées.
array array_pad ( array $array , int $size , mixed $value )
array_pad() retourne une copie du tableau array complétée jusqu’à la taille de size avec la valeur value. Si size est positif, alors le tableau est complété à droite, s’il est négatif, il est complété à gauche. Si la valeur absolue de size est plus petite que la taille du tableau array, alors le tableau n’est pas complété. Il est possible d’ajouter au maximum 1048576 éléments d’un seul coup.
mixed array_pop ( array &$array )
array_pop() dépile et retourne le dernier élément du tableau array, le raccourcissant d’un élément.
Note: Cette fonction remet le pointeur au début du tableau d’entrée (équivalent de reset()).
number array_product ( array $array )
array_product() retourne le produit des valeurs du tableau array.
int array_push ( array &$array , mixed $value1 [, mixed $…] )
array_push() considère array comme une pile, et empile les variables var, … à la fin de array. La longueur du tableau array augmente d’autant. Cela a le même effet que :
$array[] = $var;
?>
répété pour chaque valeur.
mixed array_rand ( array $array [, int $num = 1] )
Sélectionne une ou plusieurs valeurs au hasard dans un tableau et retourne la ou les clés de ces valeurs.
mixed array_reduce ( array $array , callable $callback [, mixed $initial = NULL] )
array_reduce() applique itérativement la fonction callback aux éléments du tableau array, de manière à réduire le tableau à une valeur simple.