Maison >développement back-end >Problème PHP >Comment attribuer une valeur au tableau dans une boucle php

Comment attribuer une valeur au tableau dans une boucle php

PHPz
PHPzoriginal
2023-04-25 09:05:081522parcourir

Dans la programmation PHP, les tableaux sont des structures de données fréquemment utilisées et les opérations dynamiques sont réalisées en attribuant des valeurs aux tableaux. L'attribution de valeurs aux tableaux dans les boucles est une opération courante. Cet article explique comment attribuer des valeurs aux tableaux dans les boucles PHP.

Tout d'abord, en PHP, vous pouvez définir un tableau des deux manières suivantes :

// 方法一:通过array()函数定义数组
$arr_one = array(1, 2, 3);

// 方法二:通过[]操作符定义数组(php5.4以后支持)
$arr_two = [4, 5, 6];

Après avoir le tableau, nous devons l'attribuer dans la boucle. Tout d’abord, nous devons connaître la syntaxe de base et l’utilisation des instructions de boucle en PHP. Cet article présente trois instructions de boucle couramment utilisées : la boucle for, la boucle while et la boucle foreach.

  1. boucle for

La boucle for est l'une des instructions de boucle les plus couramment utilisées, qui peut exécuter un nombre spécifié de boucles. L'exemple de code est le suivant :

// for循环语法
for($i = 0; $i < 3; $i++) {
    // 循环体
}

// for循环中给数组赋值
$arr = array(); // 定义空数组
for($i = 0; $i < 3; $i++) {
    $arr[$i] = $i + 1; // 给数组赋值
}
print_r($arr); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )
  1. while loop

while loop est une instruction de boucle avec un nombre indéfini de boucles qui peuvent être exécutées cycliquement selon des conditions spécifiées. L'exemple de code est le suivant :

// while循环语法
while(条件) {
    // 循环体
}

// while循环中给数组赋值
$arr = array(); // 定义空数组
$i = 0;
while($i < 3) {
    $arr[$i] = $i + 1; //给数组赋值
    $i++; //计数器自增
}
print_r($arr); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )
  1. boucle foreach

La boucle foreach est une instruction de boucle qui traverse un tableau, qui peut parcourir chaque élément du tableau. L'exemple de code est le suivant :

// foreach循环语法
foreach($arr as $key => $value) {
    // 循环体
}

// foreach循环中给数组赋值
$arr = array(); // 定义空数组
foreach([1, 2, 3] as $key => $value) {
    $arr[$key] = $value; //给数组赋值
}
print_r($arr); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 )

Parmi les trois méthodes de boucle ci-dessus, la syntaxe d'attribution de valeurs au tableau est similaire. La seule différence réside dans la syntaxe de base et la fonction de l'instruction de boucle elle-même. En général, l'attribution de valeurs aux tableaux dans les boucles PHP est une opération courante et largement utilisée dans la programmation réelle. Selon différentes situations et besoins, vous pouvez choisir des instructions de boucle et des méthodes d'affectation de tableaux appropriées pour faire fonctionner les tableaux.

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