for_merge

Permet de définir une répétition sur une function ou une variable. Il décrit un contexte se répétant sur la page.

Toutes les clés qui suivent se répéteront à chaque apparition de ce contexte.

Contrairement au for classique les clés qui suivent seront mergées dans un unique dictionnaire pour chaque répétition au lieu de générer un tableau de dictionnaire.

Il est donc recommandé d'utiliser for_merge avec des clés dynamiques.

Exemple :

Pour tous les éléments //div[@class='t'] alors key1 et key2 seront parcourues et leurs xpath respectifs tiendront compte du contexte de répétition.

Résultat :

Il également possible assigner une variable au contexte de répétition avec le mot clé in, permettant ainsi d'y accéder avec $this:

Dans ce cas la variable définie contient automatiquement 4 clés :

  • $value : la valeur active
  • $key : la clée active
  • $result : le contenue intégrale de la liste utilisé par la boucle for
  • $this : le contenue des clés/valeurs définie dans la boucle for (voir aussi $this)

Si aucune variable n'est définie dans le statement for alors la variable _for est automatiquement définie.

Exemple :

Voir aussi

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de Cookies pour vous proposer des publicités ciblées et réaliser des statistiques de visites.