Maison  >  Article  >  développement back-end  >  Comment ajouter un tableau tridimensionnel en PHP

Comment ajouter un tableau tridimensionnel en PHP

PHPz
PHPzoriginal
2023-04-25 10:32:50538parcourir

PHP est un langage de script largement utilisé dans le domaine du développement Web. En PHP, un tableau est un type de données couramment utilisé pour stocker plusieurs valeurs. Les tableaux tridimensionnels sont un type de tableau spécial qui est très utile pour traiter certaines structures de données complexes. Cet article explique comment ajouter un tableau tridimensionnel en PHP.

1. Qu'est-ce qu'un tableau tridimensionnel ?

En PHP, les tableaux peuvent avoir plusieurs dimensions. Les tableaux unidimensionnels sont les tableaux les plus simples, avec une seule ligne d’éléments. Un tableau à deux dimensions est composé de lignes de tableaux à une dimension, qui peuvent être imaginés comme un tableau. Le tableau tridimensionnel est plus compliqué. Il peut être compris comme une liste de tables, c'est-à-dire que chaque table est un élément et chaque élément a plusieurs valeurs.

Nous pouvons utiliser un exemple simple pour comprendre les tableaux tridimensionnels. Supposons que nous ayons une classe avec trois élèves. Les informations sur chaque élève incluent le nom, le score en chinois, le score en mathématiques et le score en anglais. Nous pouvons utiliser un tableau tridimensionnel pour stocker les informations de cette classe, où la première dimension représente chaque élève, la deuxième dimension représente les attributs de chaque élève et la troisième dimension représente la valeur de chaque attribut :

$class = array(
    array(
        "name" => "张三",
        "score" => array(
            "语文" => 90,
            "数学" => 80,
            "英语" => 70
        )
    ),
    array(
        "name" => "李四",
        "score" => array(
            "语文" => 85,
            "数学" => 75,
            "英语" => 65
        )
    ),
    array(
        "name" => "王五",
        "score" => array(
            "语文" => 95,
            "数学" => 85,
            "英语" => 75
        )
    )
);

2. Comment ajouter un tableau tridimensionnel

L'ajout d'un tableau tridimensionnel en PHP est plus flexible et peut être implémenté de différentes manières. Deux méthodes couramment utilisées sont présentées ci-dessous.

  1. Affectation directe

Le moyen le plus simple consiste à attribuer des valeurs directement au tableau tridimensionnel. Par exemple, supposons que nous souhaitions ajouter un élève nommé « Zhao Liu » au tableau $class défini ci-dessus. Ses notes sont : 80 en chinois, 90 en mathématiques et 95 en anglais. Vous pouvez l'écrire comme ceci : $class 数组中增加一个学生,名字叫做“赵六”,他的成绩为:语文 80,数学 90,英语 95。可以这样写:

$class[] = array(
    "name" => "赵六",
    "score" => array(
        "语文" => 80,
        "数学" => 90,
        "英语" => 95
    )
);

这样就向 $class 数组中增加了一个元素,即新的学生信息。可以用 print_r() 函数输出 $class 数组来查看结果。

  1. 使用 array_push() 函数

另一种方式是使用 array_push() 函数。该函数可以向数组的末尾增加一个或多个元素。对于三维数组,我们需要先创建一个新的二维数组,然后再将该数组添加到原有的三维数组中。举个例子,假设我们要向上面定义的 $class 数组中增加一个学生,名字是“周七”,他的成绩为:语文 85,数学 95,英语 90。可以这样写:

$new_student = array(
    "name" => "周七",
    "score" => array(
        "语文" => 85,
        "数学" => 95,
        "英语" => 90
    )
);
array_push($class, $new_student);

这样就向 $class 数组中增加了一个元素,即新的学生信息。也可以用 print_r() 函数输出 $class 数组来查看结果。

三、总结

三维数组是 PHP 中常用的一种数据结构,可以用于存储复杂的数据信息。在 PHP 中,增加三维数组有多种方式,可以通过直接赋值或使用 array_push()rrreee

Cela ajoute un élément au tableau $class, qui correspond aux nouvelles informations sur l'étudiant. Vous pouvez utiliser la fonction print_r() pour générer le tableau $class afin d'afficher les résultats. 🎜
    🎜Utilisez la fonction array_push() 🎜🎜🎜Une autre façon consiste à utiliser la fonction array_push(). Cette fonction ajoute un ou plusieurs éléments à la fin du tableau. Pour les tableaux tridimensionnels, nous devons d'abord créer un nouveau tableau bidimensionnel, puis ajouter le tableau au tableau tridimensionnel d'origine. Par exemple, supposons que nous souhaitions ajouter un élève nommé « Zhou Qi » au tableau $class défini ci-dessus. Ses notes sont : 85 en chinois, 95 en mathématiques et 90 en anglais. Vous pouvez l'écrire comme ceci : 🎜rrreee🎜Cela ajoute un élément au tableau $class, qui correspond aux nouvelles informations sur l'étudiant. Vous pouvez également utiliser la fonction print_r() pour afficher le tableau $class afin d'afficher les résultats. 🎜🎜3. Résumé🎜🎜Un tableau tridimensionnel est une structure de données couramment utilisée en PHP et peut être utilisé pour stocker des informations de données complexes. En PHP, il existe de nombreuses façons d'ajouter un tableau tridimensionnel, qui peuvent être réalisées par affectation directe ou en utilisant la fonction array_push(). Quelle que soit la méthode utilisée, vous devez choisir la méthode appropriée en fonction des 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