Un PHP Array peut s’avérer efficace si vous cherchez à regrouper, gérer et récupérer des données en utilisant un iden­ti­fi­ca­teur unique. Le re­di­men­sion­ne­ment dynamique vous permet d’ajouter ou de supprimer des éléments de façon flexible, au gré de vos besoins. Les Arrays cons­ti­tuent donc un outil essentiel dans le cadre de la pro­gram­ma­tion PHP.

PHP Arrays : de quoi s’agit-il ?

Un tableau PHP permet de stocker dif­fé­rents types de données : nombres, chaînes de ca­rac­tères (ou « Strings »), booléens, etc. Grâce à lui, vous pouvez conserver ces valeurs en suivant une structure à la fois ordonnée et hié­rar­chi­sée. En outre, ces tableaux peuvent être utilisés dans une large gamme de cas d’ap­pli­ca­tion, des tâches simples telles que le stockage de listes d’éléments aux scénarios plus complexes, qui né­ces­si­tent une or­ga­ni­sa­tion des données en plusieurs di­men­sions.

Si vous combinez ces tableaux à des classes PHP, vous profitez d’une struc­tu­ra­tion encore plus avancée. Une classe peut cor­res­pondre à un ensemble de fonctions spé­cia­le­ment conçues pour la ma­ni­pu­la­tion de tableaux. Il peut par exemple s’agir du filtrage de données, de l’ajout ou de la sup­pres­sion de divers éléments, voire du calcul de valeurs sta­tis­tiques. Ce concept orienté objet améliore l’or­ga­ni­sa­tion du code en même temps que la main­te­na­bi­lité.

Conseil

Avec Deploy Now, la solution proposée par IONOS, vous pouvez passer di­rec­te­ment par GitHub pour déployer votre propre site Web. Profitez d’une con­fi­gu­ra­tion simple, mais aussi de res­sources aussi flexibles qu’évo­lu­tives.

À quoi ressemble la syntaxe des PHP Arrays ?

Avec PHP, il existe deux types de dé­fi­ni­tions pour les tableaux :

La fonction array()

La fonction array() compte parmi les fonctions PHP intégrées. Elle est utilisée pour la dé­fi­ni­tion et la création de tableaux PHP. Elle accepte une ou plusieurs valeurs en tant qu’arguments, puis renvoie le tableau cor­res­pon­dant. Sa syntaxe se présente comme suit :

$numArray = array(10, 20, 30, 40);
php

Ici, nous créons un tableau numérique en utilisant les valeurs 10, 20, 30 et 40.

La version abrégée

À partir de la version 5.4 de PHP, une syntaxe plus courte a été mise en place en ce qui concerne la dé­fi­ni­tion de tableaux, et l’uti­li­sa­tion de la fonction array() est donc devenue fa­cul­ta­tive.

$numArray = [10, 20, 30, 40];
php

Entre crochets, cette version abrégée permet de re­pré­sen­ter les tableaux de manière plus compacte. De manière générale, elle est aussi con­si­dé­rée comme étant plus lisible.

Si vous êtes intéressé par une pré­sen­ta­tion détaillée sur la pro­gram­ma­tion PHP, nous vous re­com­man­dons de consulter le tutoriel PHP dis­po­nible dans notre guide numérique. Celui-ci comprend également des articles très complets sur la com­pa­rai­son entre PHP et Python et entre PHP et Ja­vaS­cript.

Quels sont les dif­fé­rents types de PHP Arrays ?

Les tableaux nu­mé­riques re­pré­sen­tent la forme de tableaux la plus simple. Des nombres entiers crois­sants sont utilisés en tant qu’indices ; ceux-ci per­met­tent ensuite d’accéder aux valeurs stockées. Par exemple, « $numArray = array(10, 20, 30, 40) » cor­res­pond à un tableau numérique auquel vous pouvez accéder en passant par « $numArray[2] » pour obtenir la valeur « 30 ».

Les tableaux as­so­cia­tifs se ca­rac­té­ri­sent quant à eux par des clés per­son­na­li­sées aux­quelles les uti­li­sa­teurs font appel pour afficher les valeurs con­cer­nées. Vous trouverez ci-dessous un exemple de tableau PHP de ce type :

$assocArray = array("Nom" => "John", "Âge" => 25, "Ville" => "Paris");
php

Dans ce cas, la clé « Nom » permet d’accéder à la valeur « John ». Les tableaux as­so­cia­tifs peuvent tout par­ti­cu­liè­re­ment s’avérer utiles si vous souhaitez stocker des données avec des noms évo­ca­teurs.

Pour les struc­tures plus complexes, vous pouvez vous tourner vers les tableaux mul­ti­di­men­sion­nels. Les éléments cons­ti­tu­tifs de ces tableaux sont d’ailleurs d’autres tableaux :

$multiDimArray = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
php
API de IONOS pour dé­ve­lop­peurs
Gérez vos produits d'hé­ber­ge­ment grâce à notre puissante API
  • En­re­gis­tre­ments DNS
  • Ad­mi­nis­tra­tion SSL
  • Do­cu­men­ta­tion API

Exemples d’ap­pli­ca­tion des PHP Arrays

Ad­di­tion­ner des valeurs nu­mé­riques

Les opé­ra­teurs PHP arith­mé­tiques per­met­tent le trai­te­ment de ces tableaux nu­mé­riques. Vous pouvez par exemple ajouter des valeurs et calculer leur somme :

// Tableau numérique
$numArray = [10, 20, 30, 40, 50];
// Calculer la somme
$sum = 0;
foreach ($numArray as $value) {
    $sum += $value;
}
echo "Somme : " . $sum . "<br>";
php

Indiquer le nombre d’éléments dans un PHP Array

La fonction count() vous permet de dé­ter­mi­ner la longueur de votre tableau PHP :

$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
php

In­ter­ro­ger une base de données PHP

Vous pouvez aussi utiliser PHP dans le but de récupérer des in­for­ma­tions dans une base de données MySQL.

// Récupérer des données dans la base de données et les enregistrer dans un tableau
$sql = "SELECT Nom, Âge FROM Utilisateur";
$result = $conn->query($sql);
$userArray = [];
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $userArray[] = [
            "Nom" => $row["Nom"],
            "Âge" => $row["Âge"]
        ];
    }
}
// Fermer la connexion à la base de données
$conn->close();
// Résultat du tableau
print_r($userArray);
php

Dans cet exemple, nous avons choisi d’exécuter une requête SQL de manière à récupérer le nom et l’âge des uti­li­sa­teurs, et d’en­re­gis­trer les données ainsi ré­cu­pé­rées dans un tableau PHP intitulé « $userArray ». Chaque élément de ce tableau est composé d’un tableau as­so­cia­tif com­por­tant les clés « Nom » et « Âge ». Les données ainsi obtenues seront alors affichées et prendront la forme du tableau « $userArray ».

IONOS Cloud Object Storage
Stockage de données sûr et éco­no­mique

Augmentez votre ren­ta­bi­lité grâce à un stockage évolutif, qui s'intègre à vos scénarios d'ap­pli­ca­tion. Vos données sont protégées par nos serveurs d'une grande fiabilité et un contrôle des accès per­son­na­lisé.

Aller au menu principal