ArrayContainsNoCase()
Returns the position of the first element in the array whose string value contains the substring passed (not case sensitive), or 0 if no such element is found.
ArrayContainsNoCase( haystack=array, needle=object, substringMatch=boolean );
Returns: Number
| Argument | Description | Default |
|---|---|---|
|
haystack
array,
required
|
edit
The array in which to search for the substring Alias: array, arr |
|
|
needle
object,
required
|
edit
The substring to search for (not case sensitive) Alias: value, object, obj, o |
|
|
substringMatch
boolean,
optional
|
edit
If set to true then if a then a substring match will also return true. This will only work with simple values. Passing true with complex objects will throw an exception. |
false |
Examples
editwords = [ 'Hello' , 'World' ];
positionOfWorld = ArrayContainsNoCase( words, 'world' );
Echo( positionOfWorld ); // outputs 2
See also
- Arrays
- ArrayContains()
- array.containsNoCase()
- Search Issue Tracker open_in_new
- Search Lucee Test Cases open_in_new (good for further, detailed examples)