Maison > développement back-end > Problème PHP > Comment écrire un tableau à deux dimensions en php

Comment écrire un tableau à deux dimensions en php

青灯夜游
Libérer: 2023-03-13 07:56:02
original
9017 Les gens l'ont consulté

Comment écrire un tableau bidimensionnel en PHP : 1. Méthode d'affectation directe, syntaxe "$array[one-dimensionnel subscript][two-dimensionnel subscript]="value";" 2. Utiliser la fonction array(), syntaxe "array( array(key=>value...),array(key=>value...)....)".

Comment écrire un tableau à deux dimensions en php

L'environnement d'exploitation de ce tutoriel : Système Windows 7, PHP version 7.1, ordinateur DELL G3

Tableau bidimensionnel

Les tableaux bidimensionnels sont déclarés de la même manière que les tableaux unidimensionnels, sauf qu'un ou plusieurs éléments sont également déclarés sous forme de tableau. Il existe également deux méthodes pour déclarer un tableau à deux dimensions, en attribuant directement des valeurs aux éléments du tableau et en utilisant la fonction array().

Ce qui suit utilise la méthode d'attribution directe de valeurs​​aux éléments du tableau pour déclarer un tableau. L'exemple de code est le suivant :

<?php
    $array[0][&#39;name&#39;] = &#39;zhangsan&#39;;
    $array[0][&#39;chinese&#39;] = &#39;89&#39;;
    $array[0][&#39;math&#39;] = &#39;95&#39;;
    $array[0][&#39;english&#39;] = &#39;88&#39;;
    $array[1][&#39;name&#39;] = &#39;lisi&#39;;
    $array[1][&#39;chinese&#39;] = &#39;91&#39;;
    $array[1][&#39;math&#39;] = &#39;86&#39;;
    $array[1][&#39;english&#39;] = &#39;90&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($array);
?>
Copier après la connexion

Les résultats d'exécution sont les suivants :

Array
(
    [0] => Array
        (
            [name] => zhangsan
            [chinese] => 89
            [math] => 95
            [english] => 88
        )
    [1] => Array
        (
            [name] => lisi
            [chinese] => 91
            [math] => 86
            [english] => 90
        )
)
Copier après la connexion

Utilisation de la fonction array() pour. déclarer un tableau à deux dimensions est similaire à déclarer un tableau à une dimension. L'exemple de code est le suivant : (Le code suivant est équivalent au code ci-dessus, et les résultats d'exécution sont les mêmes)

<?php
    $array = array(
        array(&#39;name&#39;=>&#39;zhangsan&#39;,&#39;chinese&#39;=>&#39;89&#39;,&#39;math&#39;=>&#39;95&#39;,&#39;english&#39;=>&#39;88&#39;),
        array(&#39;name&#39;=>&#39;lisi&#39;,&#39;chinese&#39;=>&#39;91&#39;,&#39;math&#39;=>&#39;86&#39;,&#39;english&#39;=>&#39;90&#39;)
    );
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($array);
?>
Copier après la connexion

De même, obtenir les éléments dans le tableau à deux dimensions est similaire au tableau à une dimension. Il vous suffit d'indiquer l'indice de chaque dimension. Exemple Le code est le suivant :

<?php
    $array = array(
        array(&#39;name&#39;=>&#39;zhangsan&#39;,&#39;chinese&#39;=>&#39;89&#39;,&#39;math&#39;=>&#39;95&#39;,&#39;english&#39;=>&#39;88&#39;),
        array(&#39;name&#39;=>&#39;lisi&#39;,&#39;chinese&#39;=>&#39;91&#39;,&#39;math&#39;=>&#39;86&#39;,&#39;english&#39;=>&#39;90&#39;)
    );
    echo $array[0][&#39;name&#39;].&#39;同学的数学考了&#39;.$array[0][&#39;math&#39;].&#39;分&#39;;
?>
Copier après la connexion

Les résultats d'exécution sont les suivants :

zhangsan同学的数学考了95分
Copier après la connexion

Conseils : Les différents. Les dimensions du tableau indiquent que nous devons utiliser plusieurs indices (index) pour obtenir les éléments du tableau correspondants. Par exemple, un tableau à deux dimensions doit utiliser deux indices pour l'obtenir. Pour les éléments du tableau correspondants, un tableau à trois dimensions. il en faut trois, et ainsi de suite.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal