Résumé des exemples de fonctions de tableau couramment utilisées en PHP

高洛峰
Libérer: 2023-03-04 13:42:01
original
1430 Les gens l'ont consulté

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));
Copier après la connexion

Sortie :

array(4){
  ["color"]=> string(3) "red"
  [0]=> int(8)
  [1]=> string(1) "a"
  [2]=> int(8)
}
Copier après la connexion

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);
?>
Copier après la connexion

Sortie :

Array
(
  [0] => 1
  [1] => 8
  [2] => 27
  [3] => 64
  [4] => 125
)
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal