CFLib.org – Common Function Library Project

ArrayFindNoCase(arrayToSearch, valueToFind)

Last updated September 6, 2002
Download UDF

author

Nathan Dintenfass                                 Nathan Dintenfass

Version: 1 | Requires: ColdFusion 5 | Library: DataManipulationLib

Description:
Returns the index in an array containing a given (case-insensitive) value. It is analagous to listFind(), but with arrays. See also arrayFind().

Return Values:
Returns a number.

Example:

<cfscript>
    anArray = arrayNew(1);
    anArray[1] = "Camden";
    anArray[2] = "Archibald";
    anArray[3] = "Mueller";
    anArray[4] = "Dintenfass";
</cfscript>

<cfoutput>#arrayFindNoCase(anArray,"MUELLER")#</cfoutput>

Parameters:

Name Description Required
arrayToSearch The array to search. Yes
valueToFind The value to look for. Yes

Full UDF Source:

<cfscript>
/**
* Like listFindNoCase(), but for arrays.
*
* @param arrayToSearch      The array to search. (Required)
* @param valueToFind      The value to look for. (Required)
* @return Returns a number.
* @author Nathan Dintenfass (nathan@changemedia.com)
* @version 1, September 6, 2002
*/

function ArrayFindNoCase(arrayToSearch,valueToFind){
    //a variable for looping
    var ii = 0;
    //loop through the array, looking for the value
    for(ii = 1; ii LTE arrayLen(arrayToSearch); ii = ii + 1){
        //if this is the value, return the index
        if(NOT compareNoCase(arrayToSearch[ii],valueToFind))
            return ii;
    }
    //if we've gotten this far, it means the value was not found, so return 0
    return 0;
}
</cfscript>

Search CFLib.org


Latest Additions

Jose Diaz-Salcedo Jose Diaz-Salcedo added
cfRssFeed
3 day(s) ago

Raymond Compton Raymond Compton added
structBlend
23 day(s) ago

Duncan Duncan added
IsZIPUK
23 day(s) ago

Todd Sharp Todd Sharp added
getTagContentAll
29 day(s) ago

Gerald Guido Gerald Guido added
ListReturnDuplicat...
1 month(s) ago

Created by Raymond Camden / Design by Justin Johnson