Les exemples de cet article résument les fonctions de tableau couramment utilisées en PHP. Partagez-le avec tout le monde pour votre référence, comme suit :
1. array array_merge(array $array1 [, array $array2 [, $array]])
Fonction : Fusionner un ou plusieurs The les éléments des tableaux sont combinés et les valeurs d'un tableau sont ajoutées au tableau précédent. Renvoie un tableau de résultats.
Si le tableau d'entrée a le même nom de clé de chaîne, la valeur après le nom de clé écrasera la valeur précédente. Cependant, si le tableau contient des clés numériques, les valeurs suivantes n'écraseront pas les valeurs d'origine, mais leur seront ajoutées.
Si seul un tableau est donné et que le tableau est indexé numériquement, les noms de clés sont réindexés de manière contiguë.
Exemple 1 : Il y a les mêmes noms de clés de chaîne dans le tableau
$array1=array('color'=>'greed','3'=>8); $array2=array("a",'color'=>"red",'3'=>8); var_dump(array_merge($array1,$array2));
Sortie :
array(4){ ["color"]=> string(3) "red" [0]=> int(8) [1]=> string(1) "a" [2]=> int(8) }
La couleur avec les noms de touches répétés est écrasée et seule la valeur suivante « rouge » est prise, tandis que le « 3 » avec le même nom de touche numérique n'est pas écrasé, mais ajouté jusqu'au bout.
2. array array_slice(array $array,int $offset, [, int $length [, bool $preserve_keys ]])
Fonction function : Renvoie la valeur spécifiée en fonction du décalage et paramètres de longueur Une séquence dans le tableau tableau.
Si le décalage est non négatif : le tableau commencera au décalage depuis le début jusqu'à la fin du décalage. $array=array(1,2,3,4,5,6); array_slice($array,2); équivalent à (1,2,3,4,5,6); le rouge représente le tableau intercepté
Si le décalage est négatif : le tableau commencera au décalage de la fin au décalage. array_slice($array,-2); Équivalent à (1,2,3,4,5,6);
Si la longueur est positive : le nombre d'interceptions à partir du décalage. array_slice($array,2,2); Équivalent à (1,2,3,4,5,6);
Si la longueur est négative : la séquence se terminera aussi loin de la fin du tableau ; array_slice($array,2,-1); Équivalent à (1,2,3,4,5,6);
Par défaut : à la fin du tableau.
3. array_map(callback $callback, array $arr1[, array $.....])
Fonction : renvoie un tableau qui contient toutes les cellules de arr1 L'unité après l'action de rappel . Le nombre d'arguments acceptés par le rappel doit correspondre au nombre de tableaux passés à la fonction array_map().
<?php function cube($n) { return($n * $n * $n); } $a = array(1, 2, 3, 4, 5); $b = array_map("cube", $a); print_r($b); ?>
Sortie :
Array ( [0] => 1 [1] => 8 [2] => 27 [3] => 64 [4] => 125 )
J'espère que cet article sera utile à tout le monde dans le programme PHP conception .
Pour plus d'articles connexes résumant des exemples de fonctions de tableau couramment utilisées en PHP, veuillez faire attention au site Web chinois de PHP !