Dino Geek essaye de t'aider

Comment parcourir un tableau en PHP ?


Pour parcourir un tableau en PHP, vous pouvez utiliser plusieurs méthodes selon le type de tableau (simple, associatif ou multidimensionnel) et ce que vous souhaitez accomplir. Les boucles les plus couramment utilisées pour itérer sur des tableaux en PHP sont `foreach`, `for`, et `while`.

  1. Utilisation de `foreach`

La boucle `foreach` est particulièrement pratique pour parcourir les tableaux associatifs et multidimensionnels. Elle vous permet d’accéder directement aux valeurs et, dans le cas des tableaux associatifs, aux clés également.

```
// Utilisation de foreach avec un tableau simple
$simple_array = array(“Pomme”, “Banane”, “Orange”);
foreach ($simple_array as $fruit) { echo $fruit . “\n”;
}

// Utilisation de foreach avec un tableau associatif
$assoc_array = array(“a” => “Pomme”, “b” => “Banane”, “c” => “Orange”);
foreach ($assoc_array as $key => $value) { echo “Clé: $key; Valeur: $value\n”;
}
```

  1. Utilisation de `for`

La boucle `for` est principalement utilisée pour parcourir des tableaux simples dont vous connaissez la taille. Pour les tableaux multidimensionnels, vous devrez parfois imbriquer des boucles.

```
// Utilisation de for avec un tableau simple
$simple_array = array(“Pomme”, “Banane”, “Orange”);
for ($i = 0; $i < count($simple_array); $i++) { echo $simple_array[$i] . “\n”;
}
```

  1. Utilisation de `while` et de `each`

Bien que `foreach` et `for` soient les plus courantes, la boucle `while` peut également être utilisée, surtout en combinaison avec des fonctions comme `each` ou des pointeurs de tableaux comme `current` et `next`. Cependant, il est à noter que `each` est dépréciée à partir de PHP 7.2.

```
// Exemple avec while et current/next
$array = array(“Pomme”, “Banane”, “Orange”);
reset($array);
while ($value = current($array)) { echo $value . “\n”; next($array);
}
```

  1. Parcourir un tableau multidimensionnel

Pour les tableaux multidimensionnels, vous aurez généralement besoin d’imbriquer des boucles `foreach` ou `for`.

```
// Tableau multidimensionnel
$multi_array = array( “fruits” => array(“Pomme”, “Banane”, “Orange”), “legumes” => array(“Carotte”, “Poivron”, “Brocoli”)
);

foreach ($multi_array as $category => $items) { echo “Catégorie: $category\n”; foreach ($items as $item) { echo “ $item\n”; }
}
```

  1. Sources

- [PHP Manual – foreach](https://www.php.net/manual/fr/control-structures.foreach.php)
- [PHP Manual – for](https://www.php.net/manual/fr/control-structures.for.php)
- [PHP Manual – while](https://www.php.net/manual/fr/control-structures.while.php)
- [PHP Manual – Arrays](https://www.php.net/manual/fr/language.types.array.php)

Ces différentes techniques permettent de traiter et manipuler efficacement les tableaux en PHP, rendant le langage très flexible et adapté à divers scénarios. Chaque méthode a ses propres avantages, selon la situation et le type de tableau que vous manipulez.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation