jamo

ColdFusion 10 ArrayContains() is NOT case-sensitive

Jun 5th, 2013
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <h1>ColdFusion 10 ArrayContains() is NOT case-sensitive</h1>
  2.  
  3. <p>Sample code from <a href="http://help.adobe.com/en_US/ColdFusion/10.0/CFMLRef/WS2EF4F7C2-F41D-42fe-940D-B7C0212FF3D9.html" target="_blank">http://help.adobe.com/en_US/ColdFusion/10.0/CFMLRef/WS2EF4F7C2-F41D-42fe-940D-B7C0212FF3D9.html</a></p>
  4.  
  5. <p>Searches an array for the presence of a specified object. The function searches simple objects such as strings and numbers or complex objects such as structures. <span style="background-color:#ff0;"><u><b>String searches are case-sensitive.</b></u></span> This function does not support searches for COM and CORBA objects.</p>
  6.  
  7. <cfset dayarray = ArrayNew(2)>
  8. <cfset dayarray[1][1] = "Sunday">  
  9. <cfset dayarray[1][2] = "Monday">
  10. <cfset dayarray[1][3] = "Tuesday">
  11. <cfset dayarray[2][1] = "Wednesday">
  12. <cfset dayarray[2][2] = "Thursday">
  13. <cfset dayarray[2][3] = "Friday">
  14.  
  15. <cfoutput>
  16.     <p>Array contains</p>
  17.     #dayarray[1][1]#, #dayarray[1][2]#, #dayarray[1][3]#, #dayarray[2][1]#,      
  18.     #dayarray[2][2]#, #dayarray[2][3]#
  19.     <p>Checking value in the array</p>
  20.     exact case = #ArrayContains(dayarray[1], "Tuesday")#<br>
  21.     <span style="background-color:##ff0;"><b>case insensitive = #ArrayContains(dayarray[1], lcase("Tuesday"))#</b></span>
  22.     </cfoutput>
  23. <!--Creating a one-dimensional array-->
  24. <h3>1-dimensional array example</h3>
  25. <cfset montharray = ArrayNew(1)>
  26. <cfset montharray[1] = "April">
  27. <cfset montharray[2] = "July">
  28. <cfset montharray[3] = "October">
  29. <cfset montharray[4] = "December">
  30. <p>Checking if value exists</p>
  31. <cfoutput>
  32. exact case = #ArrayContains(montharray, "December")#<br>
  33. <span style="background-color:##ff0;"><b>case insensitive = #ArrayContains(montharray, lcase("December"))#</b></span>
  34. </cfoutput>
Advertisement
Add Comment
Please, Sign In to add comment