--- date: 2017-07-29T18:19:29+01:00 description: "Fonction array_search() en bash équivalente à celle de PHP" draft: false tags: ['Bash', 'array'] title: "Bash : function array_search()" translationKey: "bash-array-search" --- ## Description `array_search()` : recherche dans un tableau la clé associée à une valeur *Équivalent à la function [[PHP array_search](http://php.net/manual/en/function.array-search.php)* ## Code source {{< code "dev-bash-function-array-search-src" bash >}} ### Paramètres * `needle` est la valeur à rechercher * `haystack` est le tableau dans lequel chercher ### Valeurs de retour * Retourne la clé pour `needle`, si elle est trouvée dans le tableau `haystack` * Autrement retourne `1` : considérez cette valeur comme `FALSE` ## Exemple `declare -a color=("blue", "red", "green", "grey");`
`echo "$(array_search "red" "${color[@]}")"` ---