Maison >développement back-end >tutoriel php >Comprendre les tableaux en php

Comprendre les tableaux en php

Christopher Nolan
Christopher Nolanoriginal
2025-02-28 10:53:09723parcourir

Understand Arrays in PHP

Ce tutoriel fournit une compréhension fondamentale des tableaux PHP. Nous couvrirons la création de la table, les tableaux associatifs et multidimensionnels, et illustrerons leur utilisation avec des exemples pratiques.

Que sont les tableaux PHP?

Dans PHP, un tableau est une structure de données polyvalente qui stocke plusieurs valeurs dans une seule variable. Ces valeurs sont organisées sous forme de paires de valeurs clés. Les tableaux sont idéaux pour stocker des listes de données connexes, souvent avec des éléments du même type de données.

Par exemple, pour stocker une liste de fruits, au lieu d'utiliser des variables distinctes, vous pouvez utiliser un tableau:

<code class="language-php">$fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');</code>

Cet exemple utilise la fonction array(). Alternativement, vous pouvez utiliser la syntaxe du tableau plus court:

<code class="language-php">$fruits = ['Apple', 'Orange', 'Watermelon', 'Mango'];</code>

déballage du tableau

PHP propose un déballage du tableau à l'aide de l'opérateur de propagation (...). Initialement, cela n'a fonctionné qu'avec des tableaux indexés numériquement. Cependant, PHP 8.1 a étendu le support aux tableaux avec des touches de chaîne.

Exemple avec des touches numériques:

<code class="language-php">$plantEaters = ["Horse", "Goat", "Rabbit"];
$meatEaters = ["Lion", "Tiger", "Crocodile"];
$animals = ["Dog", ...$plantEaters, ...$meatEaters, "Cat"];
print_r($animals);
/*
Array
(
    [0] => Dog
    [1] => Horse
    [2] => Goat
    [3] => Rabbit
    [4] => Lion
    [5] => Tiger
    [6] => Crocodile
    [7] => Cat
)
*/</code>

Exemple avec les touches de chaîne (Notez comment les clés existantes sont écrasées):

<code class="language-php">$defaultColors = ["body" => "red", "heading" => "blue", "sidebar" => "yellow"];
$userColors = ["body" => "white", "paragraph" => "black"];
$themeColors = [...$defaultColors, ...$userColors];
print_r($themeColors);
/*
Array
(
    [body] => white
    [heading] => blue
    [sidebar] => yellow
    [paragraph] => black
)
*/</code>

N'oubliez pas que la touche de chaîne déballage écrase les touches existantes, tandis que les clés numériques sont réindexées.

array_splice() Fonction

La fonction array_splice() est inestimable pour éliminer et / ou remplacer les sections d'un tableau. Il faut quatre arguments: le tableau, le décalage de départ, le nombre d'éléments à supprimer et un tableau de remplacement en option.

<code class="language-php">$items = ["Charger", "Keyboard", "Smartphone", "Baseball", "Bat", "Mouse"];
$replacements = ["Pen", "Headphones"];
array_splice($items, 3, 2, $replacements);
print_r($items);
/*
Array
(
    [0] => Charger
    [1] => Keyboard
    [2] => Smartphone
    [3] => Pen
    [4] => Headphones
    [5] => Mouse
)
*/</code>

Conclusion

Cette introduction couvre les éléments essentiels des tableaux PHP. Vous avez appris à créer et à manipuler des tableaux, y compris l'utilisation du déballage du tableau et de la fonction array_splice(). Cette fondation vous permettra d'utiliser efficacement les tableaux dans vos projets PHP.

Ce tutoriel a été amélioré avec des 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!

Déclaration:
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