Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arrays php26 (Arrays Functions (Conversion array <-> string…
Arrays
-
Type d'arrays
-
-
Multidimensional Arrays
$arr = [
"prenom" => "Fabien"
,
["job" => "developer"]
]
Arrays Functions
range()
créer un tableau contenant un intervalle d'éléments
array range ( mixed $start, mixed $end [, number $step = 1 ] )
Exemples
range (0, 12);
range ('e', 'f');
count()
count va compter tous les éléments d'un tableau
int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL] )
Exemples
count( $arr );
count( $arr, COUNT_RECURSIVE );
:warning: la fonction sizeof()
est un alias de count()
-
in_array()
indique si une valeur se trouve dans un array
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
:warning: tient compte de la casse
si $strict = TRUE
, vérification du type aussi
array_search()
même principe que in_array mais retourne la key
mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
la fonction retourne FALSE si pas de valeur (faut tester avec ===)
array_key_exists()
bool array_key_exists ( mixed $key , array $array )
:warning: cette fonction va rechercher les clés que dans la première dimension
array_count_values()
compte le nombre de valeurs d'un array
array array_count_values ( array $array )
retourne un array associatif
array_rand()
prend une ou plusieurs valeurs, au hasard dans un array
mixed array_rand( array $array [, int $num = 1] )
:warning: E_WARNING si $num > nombre d'éléments du array
sort()
trie un array en redéfinissant les keys
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
constantes de type de tri pour $sort_flags
-
SORT_REGULAR
: compare les éléments normalement (ne modifie pas les types)
-
SORT_NUMERIC
: compare les éléments numériquement
-
SORT_STRING
: compare les éléments comme des chaînes de caractères
-
SORT_LOCALE_STRING
: compare en utilisant la configuration local
-
SORT_NATURAL
: compare comme des chaînes de caractères en utilisant l'ordre naturel comme le fait natsort()
-
SORT_FLAG_CASE
: peut être combiné (avec OR) avec SORT_STRING
ou SORT_NATURAL
pour trier sans tenir compte de la casse
-
-
-
usort()
trie un array en utilisant une fonction de comparaison
bool usort( array &$arr, callable $value_compare_func )
array_multisort()
permet de trier simultanément plusieurs tableaux ou un tableau multidimensionnel
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1sort_flags = SORT_REGULAR [, mixed $... ]]] )
:warning: les clés associatives seont maintenues mais les clés numériques seront réindexées
list()
assigne des valeurs comme si elles étaient dans un array
array list ( mixed $var1 [, mixed $... ] )
-
array_slice()
extrait une portion de tableau
array array_slice (array $array , int $offset [, int $length = NULL [, bool $preverse_keys = FALSE]] )
offset : si il est négatif, il commence à partir de la fin
si length est négatif, la série contiendra les éléments depuis l'offset jusqu'à length éléments en partant de la fin.
array_splice()
remplacement ou suppression d'un sous tableau
array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )
-