value...),array(key=>value...)....)"."/> value...),array(key=>value...)....)".">

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

Comment écrire un tableau à deux dimensions en php

青灯夜游
青灯夜游original
2021-09-30 18:18:528970parcourir

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);
?>

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
        )
)

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);
?>

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;;
?>

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

zhangsan同学的数学考了95分

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!

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