ajout de array_icontains()

This commit is contained in:
Jephte CLAIN 2015-01-15 21:17:41 +04:00
parent 763533eebe
commit 3b9c9f7ec8
1 changed files with 11 additions and 0 deletions

View File

@ -230,6 +230,17 @@ function array_contains() {
done'
return 1
}
function array_icontains() {
# tester si le tableau dont le nom est $1 contient la valeur $2, sans tenir
# compte de la casse
local __ac_v
eval 'for __ac_v in "${'"$1"'[@]}"; do
if [ "$(strlower "$__ac_v")" == '"$(strlower "$(quoted_arg "$2")")"' ]; then
return 0
fi
done'
return 1
}
function array_find() {
# si le tableau $1 contient la valeur $2, retourner l'index de la valeur. Si le
# tableau $3 est spécifié, retourner la valeur à l'index dans ce tableau