CFLib.org – Common Function Library Project

arrayExcludeString(aObj)

Last updated July 11, 2006

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

 
Rated 0 time(s). Average Rating: 0

Description:
This UDF is to be used when you need to remove all the string values from your array. It removes them and return a clean array with just numbers.

Return Values:
Returns an array.

Example:

view plain print about
<cfset aTest = arrayNew(1) />
<cfset aTest[3] = 22 />
<cfset aTest[1] = "Marcos" />
<cfset aTest[2] = "Placona" />
<cfset aTest[3] = 22 />
<cfset aTest[4] = "www.cfdevelopers.com.br">
<cfset aTest[5] = 55>
<cfset aTest[6] = "test">
<cfset aTest[7] = "11">
<cfset aTest[8] = "135">
<cfset aTest[9] = "test">
<cfset aTest[10] = "25">


<cfdump var="#arrayExcludeNumeric(aTest)#">

Parameters:

Name Description Required
aObj Array to filter. Yes

Full UDF Source:

view plain print about
<!---
 Excludes string items from an array.
 
 @param aObj      Array to filter. (Required)
 @return Returns an array. 
 @author Marcos Placona (marcos.placona@gmail.com) 
 @version 1, July 11, 2006 
--->

<cffunction name="arrayExcludeString" returntype="array">
    <cfargument name="aObj" type="array" required="Yes">
    <cfset var ii = "">
    
    <!--- Looping through the array --->
    <cfloop to="1" from="#arrayLen(aObj)#" index="ii" step="-1">
        <!--- Checking if it's a number --->
        <cfif not isNumeric(aObj[ii])>
            <cfset arrayDeleteAt(arguments.aObj, ii) />
        </cfif>
    </cfloop>
    
    <cfreturn aObj />
</cffunction>
blog comments powered by Disqus

Search CFLib.org


Latest Additions

Adam Cameron Adam Cameron added
composeDateTime
15 day(s) ago

Chris Weller Chris Weller added
convertQueryStri...
a while ago

Greg Nettles Greg Nettles added
arrayDiff
a while ago

Nathan Dintenfass Nathan Dintenfass added
ArrayOfStructsSo...
a while ago

Top Rated

Darwan Leonardo Sitepu backupDatabase
Rated 5.0, 36 time(s)

Barney Boisvert indentXml
Rated 5.0, 10 time(s)

Rachel Lehman deAccent
Rated 5.0, 6 time(s)

Isaac Dealey                                      countArbitraryDa...
Rated 5.0, 5 time(s)

Created by Raymond Camden / Design by Justin Johnson