Maison  >  Article  >  développement back-end  >  Comment comprendre foreach traversant un tableau à deux dimensions en php

Comment comprendre foreach traversant un tableau à deux dimensions en php

autoload
autoloadoriginal
2021-05-08 14:40:334817parcourir

Le parcours de

est souvent utilisé dans php二维数组 Beaucoup de gens comprennent le parcours de 一维数组, mais ils sont impuissants dans leur compréhension du parcours de tableaux bidimensionnels. un regard.

Tout d’abord, si vous souhaitez comprendre le parcours d’un tableau à deux dimensions, vous devez d’abord comprendre le principe du parcours d’un tableau à une dimension. Sans plus tarder, passons directement au code.

Deux façons de parcourir un tableau unidimensionnel :

1 Besoin d'opérer sur les clés et les valeurs du tableau

<?php
$arr=array(&#39;a&#39;=>&#39;php&#39;,&#39;c&#39;=>&#39;.cn&#39;);
foreach($arr as $key=>$value){
    echo $key.&#39;=>&#39;.$value."<br>";
}
输出:a=>php
      c=>.cn

2. les clés et valeurs du tableau L'opération

<?php
$arr2=array(&#39;d&#39;=>&#39;ok&#39;,&#39;b&#39;=>&#39;oya&#39;);
foreach($arr2 as $value){
    echo $value."<br>";
}
输出:  ok
        oya

parcourt le tableau unidimensionnel. En fait, le pointeur interne de foreach pointe en permanence vers la paire clé-valeur suivante. revient au pointeur d'origine. Chaque fois que vous pointez vers une paire clé-valeur, vous pouvez opérer sur la paire clé-valeur à l'intérieur de foreach.

Jetons ensuite un oeil au parcours du tableau à deux dimensions :

<?php
$arr3=[[3,0,9],[7,8,3],[1,8,2]];
foreach($arr3 as $key=>$value){
    foreach($value as $k=>$v){
        echo &#39;这是二维数组中索引为:&#39;.$key.&#39;的一维数组的第&#39;.$k.&#39;个,值为:&#39;.$v.&#39;<br>&#39;;
    }
    echo "<br>";
}
?>
rrree

En fait, le parcours du tableau à deux dimensions consiste à traiter le tableau à l'intérieur du tableau bidimensionnel en tant que variable, utilisez à nouveau foreach() pour parcourir le tableau que nous traitons comme une variable.

Recommandé : Résumé des questions d'entretien PHP 2021 (collection) 》《php tutoriel vidéo

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