Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de PHP 7

Utiliser les tableaux associatifs

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Stocker des données pures est une bonne chose, mais stocker des objets ou d'autres tableaux dans un tableau, c'est mieux. Dans cette séquence, apprenez à gérer et à organiser vos informations.
06:08

Transcription

Alors, un tableau de valeurs, c'est assez simple. C'est un tableau qui concerne des valeurs. Un tableau associatif, qu'est-ce que c'est ? C'est un tableau où on va avoir un ensemble de clés-valeurs. Je vais m'expliquer, regardez. Vous l'avez déjà vu ici en réalité. Si vous ne mettez pas de clé à vos différentes valeurs PHP va le faire automatiquement. La première ce sera la clé 0, puis la clé 1, puis la clé 2, puis la clé 3. Alors, comment on va faire du coup si on a envie de récupérer une valeur pour l'afficher ? Alors, voyez qu'ici je fais un var_dump mais je pourrais faire simplement un Echo. Attention parce qu'un Echo dans Array, qu'est-ce que ça va donner un Echo dans Array ? Ça va certainement, en fait, simplement marquer le type Array, ce n'est pas très parlant. Maintenant si j'ai envie d'afficher une valeur dedans. Alors ça commence toujours par 0, c'est avec la première clé ici ce sera la clé 0, la clé 1, la clé 2, enfin la clé ici 3 qu'on vient de rajouter. Donc, si je demande ici un affichage de la clé 3 et que je recharge effectivement je vais bien avoir « Julien ». Là vous avez déjà un tableau associatif. Mais vous pourriez vouloir faire votre propre tableau associatif. Et pour ça il suffirait simplement de venir créer vous-même les clés-valeurs. Voilà comment ça va se passer. On va avoir une clé par exemple qui va s'appeler « name » et on va la pointer vers une valeur, c'est comme ça que ça marche. Donc, « name » par exemple « Julien ». Et puis on pourrait ensuite en avoir d'autres, il suffira de séparer par une virgule, comme ça. Et on pourrait mettre une valeur « age », une clé « age » avec ici pourquoi pas, eh bien, un age, allez, on va mettre 25 ans. Et puis ensuite on va mettre autre chose. Pourquoi pas, on pourrait mettre « City » pour la ville dans laquelle j'habite, par exemple, Paris. On enregistre ça et ça veut dire maintenant du coup je vais pouvoir aller récupérer des clés directement par leurs noms. Ici on va chercher « name ». Là vous venez de créer un tableau associatif qui affiche des informations par rapport aux différentes clés. Donc, là vous avez des clés-valeurs, là, c'est vraiment de l'associatif. C'est très intéressant parce qu'on va pouvoir des valeurs comme ça très facilement. Ça, ça a apparenté un petit peu aussi un objet, mais ce n'est pas vraiment on objet. On verra qu'un objet c'est un peu plus complexe que ça. Là, on est vraiment sur un tableau associatif. C'est encore plus intéressant, c'est qu'ici on pourrait appeler ça « Location ». Et puis pourquoi pas, regardez à l'intérieur on pourrait tout à fait reréférencer un autre Array, directement ici par l'annotation courte comme ça. Et puis avoir ici par exemple une ville « City ». Là on l'avait fait juste au-dessus avec Paris. Là vous êtes sur du vrai tableau associatif où on va pouvoir faire des imbrications à l'intérieur. Donc, si j'ai envie évidemment de récupérer « City » je vais devoir chercher la clé « Location ». Je sais que derrière ça va être encore un Array. Je vais pouvoir aller chercher « City » comme ça : « Location » « City » ça va me donner effectivement Paris. Alors, ces tableaux-là ils ne sont pas compliqués à gérer, par contre il faut vraiment les conserver proprement et puis bien pouvoir travailler avec, ça implique de connaître leur conception. Donc, il faut bien les concevoir à l'avance. Parce que vous pouvez tout à fait écraser des valeurs. Il n'y a aucun problème pour ici venir remplacer une valeur directement à l'intérieur d'une clé particulière en faisant la recherche de différentes clés. Donc, une clé dans une autre clé, c'est possible aussi. Et là on pourrait mettre par exemple, pourquoi pas Lyon. Et si on enregistre évidemment vous venez écraser la valeur, donc, celle de départ c'était Paris, et là vous venez retravailler sur une valeur dans Array se trouvant directement dans un array, donc, du coup vous écrasez la valeur par autre chose. Les tableaux associatifs comme les tableaux sont également comme des variables qu'on peut écraser toute valeur se trouvant à l'intérieur simplement en venant réécrire. Alors, gardez simplement ça à l'esprit, voilà un vrai tableau associatif propre. Bien évidemment si vous venez rajouter quelque chose en plus, imaginons qu'ici et je rajoute, non, pas en fait une valeur mais je rajoute simplement ça comme ça. Eh bien, ici si je mets n'importe quoi, par exemple OK et que je demande cette fois-ci un « var_dump » comme on avait avant. On va refaire un petit var_dump ici de notre Array, je vais me retrouver avec une valeur que j'ai insérée à l'intérieur. Alors, faites attention par contre parce que là on vous dit qu'il y a une erreur 500. Pourquoi il y a une erreur 500 ? Parce que vous êtes en train d'essayer de travailler ici sur un Array qui se trouverait sur « City », alors que « City » n'est pas du tout un Array. Donc, c'est plutôt en fait sur « Location » comme ça voilà qu'on pourrait venir rajouter une information. On verra bien que dans la « Location » on a effectivement un Array, on a « City » comme ça qui référence Paris. Et regardez comme j'ai rajouté une clé et que les clés n'étaient pas référencées elle a pris automatiquement la valeur 0. Vous êtes toujours sur des tableaux associatifs. Quoi qu'il arrive la seule différence est qu'un tableau de valeur en fait aura automatiquement des clés, des clés qui seront assignées de façon automatique par PHP. Vous pouvez faire ce que vous voulez et vous pouvez aussi pourquoi pas ici venir renseigner une clé, ça pourrait être le statut, et en faisant ça vous renseignez une clé statut égale à OK. Donc, une string de deux caractères. Alors, voilà ce que vous pouvez faire avec un tableau. Le tableau, en fait c'est quelque chose d'important et d'intéressant parce qu'on peut stocker de la donnée à l'intérieur de façon structurelle sans aucun problème. Il ne faut pas hésiter à utiliser les tableaux parce que c'est vraiment une des fonctionnalités de PHP qui est une des plus intéressantes. Alors après avec la conception d'objet évidemment mais ça vous permet de stocker des informations de façon claire et d'aller les récupérer très très simplement pour faire de l'affichage ou pour même travailler Et on peut surtout sur une valeur Array rajouter n'importe quelle clé à n'importe quel moment. Certes qu'ici je pourrais tout à fait rajouter le statut sur la racine du « Array » et à ce moment-là effectivement j'aurais bien le statut non pas à l'intérieur de « Location » mais directement sur mon « Array » comme ça. Donc, c'est vraiment la racine de mon « Array ». Voyez que c'est facile à modifier et c'est facile à utiliser. Puis vous avez vu comment on va récupérer des valeurs. Vous savez maintenant comment créer des tableaux associatifs ou même des tableaux simplement pour stocker de la donnée.

L'essentiel de PHP 7

Exploitez les nombreuses possibilités de PHP. Définissez des variables, créez des fonctions, manipulez du texte, abordez la gestion des objets, des opérateurs logiques, etc.

4h25 (52 vidéos)
Aucun commentaire n´est disponible actuellement
 

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !