Section courante

A propos

Section administrative du site

ArrayContains

Contient un tableau
Lucee

Syntaxe

ArrayContains( haystack=array, needle=object, substringMatch=boolean );

Paramètres

Nom Description
haystack Ce paramètre permet de spécifier le tableau dans lequel la fonction va rechercher un élément particulier. C'est le tableau "cible" de la recherche.
needle Ce paramètre permet de définir l'élément que l'on souhaite trouver dans le tableau. Il peut s'agir d'une valeur simple (nombre, chaîne de caractères, booléen) ou d'un objet, selon le contenu du tableau.
substringMatch Ce paramètre permet d'indiquer si la recherche doit inclure les correspondances partielles. Si défini à true, un élément du tableau contenant la valeur recherchée comme sous-chaîne sera considéré comme une correspondance. Si défini à false, seule une correspondance exacte sera acceptée.

Description

Cette fonction permet de renvoyer la position du premier élément du tableau correspondant à l'élément recherché, ou 0 si l'élément n'est pas trouvé.

Remarques

Exemple

Voici des exemples typiques d'utilisation de cette fonction :

  1. <cfscript>
  2.      numbers = [ 4, 3, 2, 1 ];
  3.      dump(var=numbers, label="nombres");
  4.      positionOfThree = ArrayContains( numbers, 3);
  5.      echo("Position de 3: " & positionOfThree & "<br>"); // sorties 2
  6.      words = [ 'Bonjour' , 'le monde' ];
  7.      dump(var=words, label="Mots");
  8.      positionOfWorld = ArrayContains( words, 'le monde' );
  9.      positionOfSubstring = ArrayContains( words, 'jo', true ); // correspondance de sous-chaînes
  10.      echo("Position de la sous-chaine 'jo': " & positionOfSubstring & "<br>" ); // sorties 1
  11.      echo("Position de 'monde': " & positionOfWorld); // sorties 2
  12. </cfscript>     


Dernière mise à jour : Jeudi, le 14 Août 2025