Comment appeler un sous-tableau dans un tableau en php
En PHP, nous avons souvent besoin d'utiliser des tableaux pour stocker et gérer des données. Parfois, nous rencontrons un tableau qui contient un autre tableau, appelé tableau multidimensionnel. Comment appeler un tableau contenu dans un autre tableau en PHP ? Cet article présentera cela en détail.
- Qu'est-ce qu'un tableau multidimensionnel
Un tableau multidimensionnel fait référence à un tableau qui stocke un ou plusieurs tableaux dans un tableau. Ils peuvent avoir plusieurs niveaux d’imbrication ou différents types de données. Par exemple :
$arr = array( '中国' => array('北京', '上海', '广州'), '美国' => array('纽约', '洛杉矶', '芝加哥'), '英国' => array('伦敦', '曼彻斯特', '爱丁堡') );
Dans cet exemple, le tableau $arr contient 3 paires clé-valeur, chaque paire clé-valeur est un tableau et ces tableaux contiennent plusieurs noms de villes. Il s'agit d'un tableau bidimensionnel car son niveau d'imbrication est 2.
Bien sûr, les tableaux multidimensionnels peuvent être plus complexes et le nombre de niveaux imbriqués peut être augmenté à volonté.
- Comment appeler un tableau dans un tableau multidimensionnel
En PHP, pour accéder à un élément dans un tableau multidimensionnel, vous devez utiliser un indice (c'est-à-dire une valeur clé) pour y accéder. Par exemple, nous pouvons utiliser la méthode suivante pour imprimer la première ville des villes chinoises du tableau $arr :
echo $arr['中国'][0]; //输出北京
Notez ici que $arr['China'] renvoie un tableau, pas un nom de ville spécifique, donc nous peut ensuite utiliser des crochets [] pour accéder aux éléments de ce tableau. De même, si vous souhaitez visiter la troisième ville des États-Unis (c'est-à-dire Chicago), vous pouvez écrire ainsi :
echo $arr['美国'][2]; //输出芝加哥
Le mode d'accès des tableaux multidimensionnels est similaire à celui des tableaux unidimensionnels, sauf qu'il faut pour ajouter un support supplémentaire pour accéder à son sous-tableau imbriqué. Si vous devez modifier la valeur d'un élément, vous pouvez également utiliser cette méthode pour opérer.
- Parcourir des tableaux multidimensionnels
Parcourir des tableaux multidimensionnels est quelque chose que nous devons souvent faire dans le développement réel. Il est facile d'imprimer simplement un certain élément dans un tableau multidimensionnel, mais lorsque vous devez parcourir l'ensemble du tableau, vous devez utiliser le parcours.
PHP offre une variété de façons de parcourir les tableaux, notamment les boucles for, les boucles foreach, les boucles while, etc. Ici, nous prenons la boucle foreach comme exemple pour montrer comment parcourir le tableau multidimensionnel ci-dessus.
Tout d'abord, nous pouvons utiliser une double boucle pour parcourir le tableau 2D. Le code suivant affiche tous les noms de villes dans le tableau $arr ci-dessus :
foreach ($arr as $country => $cities) { echo $country . '的城市有:'; foreach ($cities as $city) { echo $city . ', '; } echo '<br>'; }
Dans cet exemple, la boucle foreach externe est utilisée pour parcourir chaque élément du tableau principal $arr, c'est-à-dire tous les pays et leurs tableaux de villes. Ensuite, la boucle foreach interne est utilisée pour parcourir chaque tableau de villes et afficher le nom de la ville correspondant.
Pour les tableaux de dimension supérieure, nous devons augmenter le nombre correspondant de couches de boucles. Ce processus doit être ajusté de manière flexible en fonction des conditions réelles.
- Opérations courantes sur les tableaux multidimensionnels
Après avoir compris comment accéder et parcourir des tableaux multidimensionnels, voici quelques opérations courantes dans des applications pratiques :
- Ajouter des éléments aux tableaux multidimensionnels : utilisez des indices pour insérer directement le tableau à l’emplacement correspondant.
$arr['中国'][] = '深圳'; //添加深圳到中国城市数组的末尾
- Trouver des éléments dans des tableaux multidimensionnels : utilisez la traversée ou la propre fonction in_array() de PHP.
//遍历方式 function findCity($arr, $cityName) { foreach ($arr as $country => $cities) { if (in_array($cityName, $cities)) { return $country; } } return false; } //in_array()方式 if (in_array('芝加哥', $arr['美国'])) { echo '美国有芝加哥这个城市。'; }
- Modifier des éléments dans des tableaux multidimensionnels : utilisez l'indice correspondant pour rechercher l'élément correspondant, puis modifiez-le.
$arr['英国'][2] = '布莱顿'; //将英国城市数组中的第三个城市改成布莱顿
- Supprimer des éléments dans un tableau multidimensionnel : utilisez la fonction unset() pour supprimer l'élément avec l'indice spécifié.
unset($arr['中国'][0]); //删除中国的第一个城市北京
- Résumé
Cet article fournit une introduction aux concepts de base des tableaux multidimensionnels en PHP et montre comment accéder à un tableau contenu dans un autre tableau, ainsi que comment parcourir et manipuler des tableaux multidimensionnels. Les tableaux multidimensionnels sont très courants dans le développement réel, et la maîtrise de ses opérations de base est très importante pour écrire des programmes PHP efficaces. J'espère que cet article pourra être utile aux lecteurs.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite des 10 meilleures vulnérabilités de l'OWASP dans les stratégies PHP et d'atténuation. Les problèmes clés incluent l'injection, l'authentification brisée et les XS, avec des outils recommandés pour surveiller et sécuriser les applications PHP.

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

L'article traite de la sécurisation des téléchargements de fichiers PHP pour éviter les vulnérabilités comme l'injection de code. Il se concentre sur la validation du type de fichier, le stockage sécurisé et la gestion des erreurs pour améliorer la sécurité de l'application.

L'article traite du cryptage symétrique et asymétrique en PHP, en comparant leur aptitude, leurs performances et leurs différences de sécurité. Le chiffrement symétrique est plus rapide et adapté aux données en vrac, tandis que l'asymétrique est utilisé pour l'échange de clés sécurisé.

L'article examine la mise en œuvre d'authentification et d'autorisation robustes dans PHP pour empêcher un accès non autorisé, détaillant les meilleures pratiques et recommandant des outils d'amélioration de la sécurité.

L'article traite des stratégies de mise en œuvre de la limitation du taux d'API en PHP, y compris des algorithmes comme un godet de jeton et un seau qui fuit, et en utilisant des bibliothèques comme Symfony / Rate-Limiter. Il couvre également la surveillance, l'ajustement dynamiquement des limites de taux et la main

L'article traite des meilleures pratiques pour la validation des entrées PHP pour améliorer la sécurité, en se concentrant sur des techniques telles que l'utilisation de fonctions intégrées, une approche de liste blanche et une validation côté serveur.

L'article traite des stratégies pour prévenir les attaques du CSRF dans PHP, notamment en utilisant des jetons CSRF, des cookies de même site et une bonne gestion de session.
