Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 嵌套循环多个条目_Arrays_Coldfusion - Fatal编程技术网

Arrays 嵌套循环多个条目

Arrays 嵌套循环多个条目,arrays,coldfusion,Arrays,Coldfusion,我遇到了另一个问题。我试图弄清楚如何只拥有一个newResult变量的记录集,而不让它多次显示 qrykeylist来自数据库。 newArray不是来自数据库,而是从数组构造的 为了得到所有的结果,我需要在这两个方面进行循环。我设法得到了我想要的结果,但我不知道如何使它只显示来自查询和数组的两个循环结果中的一个记录结果集 我在谷歌上搜索了一下,有人告诉我,当嵌套循环将两者都放入一个结构数组中时,如果这两个都需要循环,我该怎么做呢?另外,我不能在内部循环之外写这个,因为我需要使用两个变量来输出结

我遇到了另一个问题。我试图弄清楚如何只拥有一个
newResult
变量的记录集,而不让它多次显示

qrykeylist来自数据库。 newArray不是来自数据库,而是从数组构造的

为了得到所有的结果,我需要在这两个方面进行循环。我设法得到了我想要的结果,但我不知道如何使它只显示来自查询和数组的两个循环结果中的一个记录结果集

我在谷歌上搜索了一下,有人告诉我,当嵌套循环将两者都放入一个结构数组中时,如果这两个都需要循环,我该怎么做呢?另外,我不能在内部循环之外写这个,因为我需要使用两个变量来输出结果

这是我的密码:

<cfoutput>
    <cfloop index="i" from="1" to="#ArrayLen(newArray)#">
        <cfloop query="qrykeylist">
            <strong><br>#ITEM[i]#</strong>
            <cfset newResult = SHOULDBE - newArray[i]>
                <cfif newArray[i] GT SHOULDBE>
                    <br>Missing Keys #newResult#
                    <cfelseif newArray[i] LT SHOULDBE>
                    <br>Extra Keys #newResult#
                    <cfelseif newArray[i] EQ SHOULDBE>
                    <br>No Missing Keys
                </cfif> 
                <cfbreak>
        </cfloop>
    </cfloop>


#项目[i]#

缺少键#新结果#
额外键#新结果#
没有丢失的钥匙

这是图像的结果,不在框中的图像很可能被循环复制


这确实是一个评论,但它太长了。看起来你有

<cfoutput query="qrykeylist">
   <cfloop index="i" from="1" to="#ArrayLen(newArray)#">
      <cfloop query="qrykeylist">
可以写成:

<cfif newArray[i] GT SHOULDBE>


显示值时,只能将变量包装在##中。

是否可以转储
qrykeylist
newArray
。第一个截图是qrykeylist,第二个截图是它正下方的newarray。我重新提交了截图。我想把“2”和“车库遥控器”、“1”和“客人门钥匙”、“0”和“客房部门钥匙”并列起来,等等,我觉得我离得很近,但我遗漏了一些东西,我想出来了。发布了我的新代码。必须添加
#项[I]#
你应该把它写下来作为答案
<cfif newArray[i] GT SHOULDBE>