Maison  >  Article  >  développement back-end  >  Comment gérer la valeur du tableau d'objets en php

Comment gérer la valeur du tableau d'objets en php

PHPz
PHPzoriginal
2023-04-20 15:06:00605parcourir

PHP est un langage de programmation très populaire, bien qu'il ait été conçu à l'origine pour générer des pages Web dynamiques côté serveur, il est désormais devenu un langage de programmation généraliste. Il existe un type de données très important et couramment utilisé dans le langage PHP : le tableau d'objets, qui est souvent utilisé pour stocker de grandes quantités de données. En PHP, les valeurs des tableaux d'objets peuvent être obtenues et manipulées grâce à quelques techniques simples. Cet article présentera comment PHP gère les valeurs des tableaux d'objets.

1. Comprendre la structure de base du tableau d'objets

En PHP, un tableau d'objets fait référence à une collection de plusieurs objets dans un tableau. Chaque objet est une structure de données composée d'attributs et de méthodes. Lorsque nous utilisons des tableaux d'objets, nous définissons généralement une classe, instancions plusieurs objets de cette classe, puis plaçons ces objets dans un tableau. Par exemple, le code suivant :

class Student{
    public $name;
    public $age;
    public $score;
}
$stu1=new Student();
$stu1->name="张三";
$stu1->age=20;
$stu1->score=88;
$stu2=new Student();
$stu2->name="李四";
$stu2->age=21;
$stu2->score=90;
$stu_arr=array($stu1,$stu2);

Ce code définit une classe Student, instancie deux objets étudiants $stu1 et $stu2 et place ces deux objets dans un tableau d'objets $stu_arr. Chaque objet étudiant contient trois attributs : nom, âge et note. Cela constitue un simple tableau d’objets.

2. Obtenir la valeur du tableau d'objets

Obtenir la valeur dans le tableau d'objets est une compétence essentielle pour faire fonctionner le tableau d'objets. Il existe deux manières d'obtenir la valeur dans le tableau d'objets : via la valeur d'index et le parcours de boucle.

1. Obtention par valeur d'index

Obtenir la valeur du tableau d'objets par valeur d'index est très simple, il suffit d'utiliser l'indice du tableau. Pour le code ci-dessus, pour obtenir quelques valeurs dans le tableau, on peut écrire comme ceci :

echo $stu_arr[0]->name;  //输出“张三”
echo $stu_arr[1]->score; //输出“90”

Ici $stu_arr[0] représente le premier objet du tableau, $stu_arr[1] représente le deuxième objet du tableau , -> est suivi du nom de l'attribut à obtenir. En utilisant cette méthode, nous pouvons facilement obtenir n’importe quelle valeur dans le tableau d’objets.

2. Obtenir via le parcours de boucle

Si nous avons besoin d'obtenir toutes les valeurs de l'ensemble du tableau d'objets, alors utiliser le parcours de boucle est un meilleur choix. En PHP, nous pouvons utiliser une boucle foreach pour parcourir un tableau d'objets et obtenir chaque valeur à l'intérieur. Pour le code ci-dessus, nous pouvons parcourir le tableau d'objets de la manière suivante :

foreach($stu_arr as $stu){
    echo $stu->name."的年龄是".$stu->age.",成绩是".$stu->score."<br/>";
}

$stu représente ici un objet dans le tableau dans chaque boucle, et nous pouvons effectuer n'importe quelle opération dessus. De cette façon, nous pouvons facilement afficher le contenu de l’ensemble du tableau d’objets.

3. Modifier la valeur du tableau d'objets

Dans le développement réel, nous devons souvent modifier une certaine valeur dans le tableau d'objets. Pour modifier les valeurs du tableau d'objets, il suffit d'utiliser -> pour accéder aux propriétés de l'objet et lui attribuer une nouvelle valeur, comme lors de la lecture. Par exemple, si nous voulons changer le nom du premier élève de $stu_arr de "Zhang San" à "Wang Wu", nous pouvons l'écrire comme ceci :

$stu_arr[0]->name="王五";

De cette façon, nous avons réussi à modifier l'un des objets dans la valeur du tableau.

4. Supprimer la valeur du tableau d'objets

Supprimer une valeur dans le tableau d'objets est également très simple. Il suffit de spécifier les objets à supprimer dans le tableau via la fonction unset(). Par exemple, si nous voulons supprimer le deuxième élève du tableau, nous pouvons écrire :

unset($stu_arr[1]);

Cette instruction supprime le deuxième objet du tableau. Bien sûr, nous pouvons également utiliser le parcours de boucle pour supprimer tous les objets de l'ensemble du tableau.

5. Résumé

Ce qui précède concerne la façon dont PHP convertit la valeur d'un tableau d'objets. Après avoir maîtrisé ces connaissances de base, nous pouvons facilement utiliser des tableaux d'objets pour stocker et exploiter des données. Bien entendu, dans le développement actuel, de nombreuses utilisations plus avancées et complexes attendent que nous les explorions et les utilisions.

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