Maison >développement back-end >Problème PHP >Comment créer un tableau bidimensionnel en php

Comment créer un tableau bidimensionnel en php

WBOY
WBOYoriginal
2023-05-07 11:42:10791parcourir

En PHP, un tableau bidimensionnel fait référence à un tableau contenant plusieurs tableaux, chaque tableau est également appelé tableau unidimensionnel. De tels tableaux peuvent être utilisés dans divers scénarios tels que des tableaux de données et des images. Cet article explique comment créer un tableau bidimensionnel en PHP.

  1. Initialiser directement un tableau bidimensionnel

Une façon de créer un tableau bidimensionnel consiste à l'initialiser directement. Par exemple :

$array = array(
    array("apple", "orange", "banana"),
    array("car", "bike", "plane"),
    array("book", "pen", "notebook")
);

Le code ci-dessus créera un tableau $array, qui contient trois tableaux. Chaque sous-tableau contient trois éléments.

  1. Utilisez la boucle for et l'opérateur d'affectation pour créer un tableau à deux dimensions

Une autre façon consiste à utiliser les opérations d'affectation dans une boucle for pour remplir un tableau à deux dimensions :

$rows = 3;
$cols = 3;

$array = array();

for($i = 0; $i < $rows; $i++) {
    $array[$i] = array();
    for($j = 0; $j < $cols; $j++) {
        $array[$i][$j] = $i * $j;
    }
}

Dans le code, nous définissons d'abord la ligne somme du tableau Le nombre de colonnes. Ensuite, nous définissons un tableau vide $array. Nous utilisons ensuite deux boucles for pour parcourir chaque élément du tableau. Dans la première boucle, nous parcourons chaque ligne et créons un tableau vide pour contenir tous les éléments de cette ligne. Dans la deuxième boucle, nous attribuons des valeurs aux colonnes de chaque ligne. Cet exemple utilise les valeurs de $i et $j et multiplie leurs valeurs pour générer chaque élément du tableau.

  1. Utilisez la fonction array_push() pour ajouter un nouveau tableau unidimensionnel

Une autre façon consiste à utiliser la fonction array_push() pour ajouter un nouveau tableau unidimensionnel à un tableau bidimensionnel existant :

$array = array();
$fruit = array("apple", "orange", "banana");
$vehicle = array("car", "bike", "plane");
$stationery = array("book", "pen", "notebook");
array_push($array, $fruit);
array_push($array, $vehicle);
array_push($array, $stationery);

In Dans cet exemple, nous créons d'abord un tableau vide $array. Ensuite, nous créons trois tableaux unidimensionnels $fruit, $vehicle et $stationery, et les ajoutons au tableau bidimensionnel $array en utilisant respectivement array_push().

Résumé :

Un tableau bidimensionnel est une structure de données importante pour une organisation et un stockage efficaces des données. Dans les scénarios d'application réels, différentes méthodes de création doivent être sélectionnées en fonction de la situation réelle. Au cours du processus d'écriture spécifique, nous pouvons sélectionner les fragments de code correspondants selon nos besoins, les remplir dans notre code et générer un tableau bidimensionnel qui répond aux besoins réels.

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