Arrays ColdFusion阵列包含问题
问题:我正在检查变量user\u ID的值是否在我创建的数组中 背景:我不确定我的语法是否正确,我已经在下面发布了我从cfcatch收到的错误Arrays ColdFusion阵列包含问题,arrays,coldfusion,Arrays,Coldfusion,问题:我正在检查变量user\u ID的值是否在我创建的数组中 背景:我不确定我的语法是否正确,我已经在下面发布了我从cfcatch收到的错误 <cfargument name="usr_ID" required="yes"> <cfset arrRFQUsers = [ "1346", "2246", "130","2223", "3712", "24","6444", "6953", "7240"] /> <cfset arrRFQAdmin = [ "59
<cfargument name="usr_ID" required="yes">
<cfset arrRFQUsers = [ "1346", "2246", "130","2223", "3712", "24","6444", "6953", "7240"] />
<cfset arrRFQAdmin = [ "599", "10", "28","45","7420", "7340"] />
<cfif #ArrayContains(arrRFQUsers, usr_ID)# >
<cfset userReturn = "rfqUser">
<elseif #ArrayContains(arrRFQAdmin, usr_ID)# >
<cfset userReturn = "rfqAdmin">
<elseif>
<cfset userReturn = "Not Set">
</cfif>
<cfreturn userReturn>
我认为ColdFusion中没有
标记(除非最近引入),但无论如何,
的最后一部分应该是
,而不是
:
我认为ColdFusion中没有
标记(除非最近引入),但无论如何,
的最后一部分应该是
,而不是
:
我认为ColdFusion中没有
标记(除非最近引入),但无论如何,
的最后一部分应该是
,而不是
:
我认为ColdFusion中没有
标记(除非最近引入),但无论如何,
的最后一部分应该是
,而不是
:
到现在为止,一直都还不错。我加上了你的例子,到目前为止都是错误的。我将继续测试并将其标记为已接受。谢谢你的帮助+1你可能会考虑使用列表而不是数组。如果您通过查询提取值,这也会非常有用,因为您可以使用
valueList()
获取值列表。我认为数组会更快,因为列表只是分隔的strings@JamesAMohler,你可能是对的。所以我习惯于用我没有考虑过的列表。我加上了你的例子,到目前为止都是错误的。我将继续测试并将其标记为已接受。谢谢你的帮助+1你可能会考虑使用列表而不是数组。如果您通过查询提取值,这也会非常有用,因为您可以使用valueList()
获取值列表。我认为数组会更快,因为列表只是分隔的strings@JamesAMohler,你可能是对的。所以我习惯于用我没有考虑过的列表。我加上了你的例子,到目前为止都是错误的。我将继续测试并将其标记为已接受。谢谢你的帮助+1你可能会考虑使用列表而不是数组。如果您通过查询提取值,这也会非常有用,因为您可以使用valueList()
获取值列表。我认为数组会更快,因为列表只是分隔的strings@JamesAMohler,你可能是对的。所以我习惯于用我没有考虑过的列表。我加上了你的例子,到目前为止都是错误的。我将继续测试并将其标记为已接受。谢谢你的帮助+1你可能会考虑使用列表而不是数组。如果您通过查询提取值,这也会非常有用,因为您可以使用valueList()
获取值列表。我认为数组会更快,因为列表只是分隔的strings@JamesAMohler,你可能是对的。所以习惯于用我没有考虑过的列表。你不需要这些符号。你不需要这些符号。你不需要这些符号。您不需要任何#
标志。
Other Error: Expression
Message: Variable USERRETURN is undefined.
Detail:
<cfif ArrayContains(arrRFQUsers, usr_ID)>
<cfset userReturn = "rfqUser">
<cfelseif ArrayContains(arrRFQAdmin, usr_ID)>
<cfset userReturn = "rfqAdmin">
<cfelse>
<cfset userReturn = "Not Set">
</cfif>
<cfreturn userReturn>
<cfargument name="usr_ID" required="yes">
<cfset local.arrRFQUsers = [ "1346", "2246", "130","2223", "3712", "24","6444", "6953", "7240"] />
<cfset local.arrRFQAdmin = [ "599", "10", "28","45","7420", "7340"] />
<cfset local.userReturn = "Not Set" />
<cfif ArrayContains(local.arrRFQUsers, arguments.usr_ID)>
<cfset local.userReturn = "rfqUser" />
<cfelseif ArrayContains(local.arrRFQAdmin, arguments.usr_ID)>
<cfset local.userReturn = "rfqAdmin" />
</cfif>
<cfreturn local.userReturn />