Maison > développement back-end > Problème PHP > Comment parcourir un tableau et le modifier en utilisant PHP

Comment parcourir un tableau et le modifier en utilisant PHP

PHPz
Libérer: 2023-04-20 11:25:44
original
843 Les gens l'ont consulté

En PHP, le tableau est une structure de données très couramment utilisée. Dans le développement réel, nous devons souvent parcourir le tableau et le modifier. Cet article explique comment utiliser PHP pour parcourir un tableau et le modifier.

  1. la boucle for traverse le tableau

la boucle for est l'instruction de boucle la plus courante. Nous pouvons utiliser une boucle for pour parcourir le tableau et le modifier.

Ce qui suit est un exemple simple :

<?php
$numbers = array(1, 2, 3, 4, 5);
for($i = 0; $i < count($numbers); $i++) {
  $numbers[$i] = $numbers[$i] * 2;
}
print_r($numbers);
?>
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, nous définissons un tableau $numbers contenant cinq éléments, puis utilisons une boucle for pour parcourir le tableau. Dans la boucle, on multiplie chaque élément du tableau par 2.

  1. la boucle foreach traverse le tableau

En plus de la boucle for, nous pouvons également utiliser la boucle foreach pour parcourir le tableau. Contrairement à la boucle for, la boucle foreach peut parcourir directement chaque élément du tableau sans définir de variable de boucle.

Ce qui suit est un exemple d'utilisation d'une boucle foreach pour parcourir un tableau :

<?php
$numbers = array(1, 2, 3, 4, 5);
foreach($numbers as &$value) {
  $value = $value * 2;
}
unset($value);
print_r($numbers);
?>
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, nous utilisons une boucle foreach pour parcourir le tableau $numbers et multiplier chaque élément dans le tableau par 2 opérations. Il convient de noter que nous utilisons &$value dans la boucle foreach pour faire référence à l'adresse de l'élément du tableau afin que l'élément du tableau puisse être modifié.

  1. la boucle while traverse les tableaux

En plus des boucles for et des boucles foreach, nous pouvons également utiliser des boucles while pour parcourir des tableaux. En fait, utiliser une boucle while pour parcourir un tableau est très similaire à l’utilisation d’une boucle for pour parcourir un tableau.

Ce qui suit est un exemple d'utilisation d'une boucle while pour parcourir un tableau :

<?php
$numbers = array(1, 2, 3, 4, 5);
$count = count($numbers);
$i = 0;
while($i < $count) {
  $numbers[$i] = $numbers[$i] * 2;
  $i++;
}
print_r($numbers);
?>
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans le code ci-dessus, nous définissons une variable $count pour stocker le nombre d'éléments dans le tableau, et puis utilisez une boucle while pour parcourir le tableau. Dans la boucle, on multiplie chaque élément du tableau par 2.

  1. Résumé

En PHP, parcourir un tableau et le modifier est une opération très courante. Nous pouvons utiliser la boucle for, la boucle foreach, la boucle while et d'autres méthodes pour parcourir le tableau et modifier le tableau. Il convient de noter que pendant le processus de parcours du tableau et d'apport de modifications, nous devons nous assurer de ne manquer aucun élément du tableau, sinon cela provoquerait une erreur logique.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal