Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
ColdFusion-9“;includeEmptyValues“;_Coldfusion_Coldfusion 9 - Fatal编程技术网

ColdFusion-9“;includeEmptyValues“;

ColdFusion-9“;includeEmptyValues“;,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,这是我的代码: returnStruct.myList = myList; returnStruct.first = trim(ListGetAt(myList,3)); returnStruct.last = trim(ListGetAt(myList,13)); returnStruct.address = trim(ListGetAt(myList,15)); returnStruct.city = trim(ListGetAt(myList,2)); returnStruct.state

这是我的代码:

returnStruct.myList = myList;
returnStruct.first = trim(ListGetAt(myList,3));
returnStruct.last = trim(ListGetAt(myList,13));
returnStruct.address = trim(ListGetAt(myList,15));
returnStruct.city = trim(ListGetAt(myList,2));
returnStruct.state = trim(ListGetAt(myList,9));
一切正常,直到
myList
命中空值,然后一切崩溃。
我发现了一个命令“includeEmptyValues”,我可以将其设置为“yes”,但我对它不熟悉,而且ColdFusion 9的文档不是我见过的最好的。

可能需要使用listToArray()和ArrayDefined()。玩includeEmptyFields attr,看看您喜欢哪种行为。True=将列表中的空元素转换为空数组项

以前版本的ColdFusion(默认情况下为CF9)将连续分隔符计算为单个分隔符。下面是一个列表:

<cfset myList="a,b,,c,,d" />
那么一会儿

<cfset myVar=listGetAt(myList,6) />

将抛出一个错误

<cfset myVar=listGetAt(myList,6,",","true") />


将成功地将
myVar
设置为
d

谢谢您的建议,但是上面的评论做得很好
<cfset myVar=listGetAt(myList,6,",","true") />