L'essentiel de PHP 7

Employer les syntaxes supplémentaires

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Pour que votre maîtrise des tableaux soit complète, abordez d'autres manières de les traiter et d'accéder à leurs éléments.
05:18

Transcription

Alors du coup comment je vais faire ? Comment je vais faire pour écraser l'Orange ici qu'on a avec une autre valeur. Bien, il y a plusieurs possibilités. D'abord vous pourriez essayer de le passer ici, comme ça, en référence, alors la référence vous allez faire &item, comme ça vous allez mettre un et, et puis, là, par contre vous allez pouvoir effectivement venir écraser votre item avec n'importe quoi. Donc là, on pourrait mettre à l'intérieur n'importe quel fruit, on pourrait que tiens c'est de l'orange à chaque fois, mais regardez bien, subtilités... Donc on a au minuscule plutôt qu'au majuscule, comme ça on voit bien le changement. En faisant ça, effectivement, là vous allez venir écraser, donc là, on ne va avoir à la fin que de l'orange. Ça, c'est la première possibilité. Alors, ça ne va pas fonctionner forcément dans tous les cas parce que de temps en temps on va avoir des arrays un peu complexes et on va avoir besoin d'aller chercher une information assez loin. Ça, c'est le première manière de faire, voyez qu'elle est simple et en plus de ça, vous avez de la chance, elle est documentée. Voilà, c'est documenté ici, on vous dit que vous pouvez transformer des valeurs et vous pouvez faire, par exemple, ici, il a multiplié la valeur par 2, ce qui n'est pas bête pour un exemple puisque vous avez array 1, 2, 3, 4, et si au passage on multiplie à chaque fois la valeur par 2, donc on va bien avoir une information à la fin et on va se retrouver avec 2, 4, 6, 8 à l’intérieur de l'array. Voyez un peu l'idée, en fait, du passage par référence, mais du coup, la référence ouverte parce qu'on va travailler avec une référence qui permet d'être modifiée, de modifier la valeur de la référence. Deuxième possibilité, ça sera d’utiliser la clé. Alors, je vais vous expliquer un petit peu comment ça se passe. La clé, ça va être très utile dans deux cas : le cas où vous avez array avec des valeurs et vous avez défini les valeurs de clé, donc c'est ce qu'on appelle le tableau associatif où vous avez la main dessus, vous vous souvenez de tableau associatif où, effectivement, définie, par exemple, ici, fruit, par exemple, on va mettre une item plus, comme ça, là, je vais mettre ici fruit. Alors faites attention avec les clés comme ça parce que vous ne pouvez pas avoir deux fois la même clé dans un tableau. Si je fais fruit orange et fruit citron, pour le coup, ça va être fruit citron qui va être pris en compte. D’ailleurs on me dit qu'attention, j'ai une clé dupliquée, donc je n'ai pas le droit de faire ça. Cependant si vous faites ça, vous pouvez utiliser ça comme clé. Si vous ne le faites pas, ça va être la clé automatique, c'est-a-dire le zéro, donc on va avoir zéro, un, deux. Alors dans une boucle en foreach vous avez possibilité de demander le as, non pas juste avec l'item mais avec la clé. On pourrait faire i, c'est ce que vous allez retrouvez le plus souvent, i, ça va être pour l'index, on peut aussi l'appeler l'index, si vous le souhaitez pour avoir un terme complet. Donc si je prends l'index comme ça, je peux aussi lui demander dans l'écho, alors on va le mettre comme ça, avec un : et hop aussi, directement... ...une valeur texte, on pourrait mettre une valeur nom, on pourrait mettre une valeur texte. Donc ça va nous faire, du coup, un affichage de l'index et de la valeur, et vous allez voir que c'est intéressant parce que... pour le coup ici dans ce qu'on affiche on a bien zéro : Orange, un : Citron, deux : Mandarine. Ça veut dire qu'on peut venir travailler sur notre tableau et modifier les valeurs, en utilisant la clé. Je vous montre comment on va faire, on l'avait déjà fait, on peut ouvrir comme ça, vous savez, pour venir ajouter ou remplacer quelque chose. Et à ce moment-là, à l'intérieur on va lui dire, de façon dynamique, de venir remplacer un index particulier du tableau, ça, vous avez le droit de le faire parce que ce n'est pas du tout compris dans les passages qu'on a là. Ce n'est pas dans boucle foreach réellement, on est en train de travailler là, sur l'array, on lui donne un index particulier et on va venir remplacer ça par du citron, et avec une minuscule bien sûr pour voir que l'exemple fonctionne bien, et vous allez voir qu'en agissant de la sorte, vous avez possibilité d'écraser les clés, et d'agir sur zéro, sur un et sur deux qui seront à chaque fois passés pendant le tour de boucle. Donc là, vous allez venir travailler dynamiquement, sur un tableau, en utilisant la valeur de l'index comme la clé de la valeur que vous souhaitez et vous allez travailler facilement. Sachez que ça, vous avez possibilité aussi de le faire en dehors, donc de le faire absolument n'importe où. Si, par exemple, ici, je me dis que je vais venir travailler sur la valeur zéro, et elle, ça va, du coup, être du citron. Eh bien, ça va marcher aussi, j'ai tout à fait possibilité de le faire, voilà, n'importe où, dans mon code. Là, je le fais de façon dynamique, en utilisant l'index qui est passé à chaque tour de boucle, mais je peux le faire ici de façon statique et donc me retrouver à la fin avec, à la place de l'orange en premier, ici, un citron minuscule. Ça marche aussi, ce n'est pas du tout un problème de faire comme ça. Vous voyez un peu le principe de l'écrasement, et ça, c'est une fonctionnalité qui est disponible avec toutes les boucles foreach sur arr, ça vous permet de savoir où vous en êtes, et c'est vraiment intéressant de travailler avec ça parce que vous allez pouvoir faire de la manipulation sur un tableau. Si vous avez à boucler avec de la manip sur un tableau, utilisez plutôt Foreach qui est beaucoup plus puissant que While , par exemple, qui vous ne donnera pas forcément la main sur les valeurs, ou bien que la boucle For. Donc For et While, ça va être plutôt pour des valeurs un peu simples et des boucles un peu simples, dès qu'on veut itérer sur un tableau on utilisera Foreach.

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 !