將列表轉換爲數組時,將從索引1開始插入值。索引0留空。使用ListToArray時更改數組起始索引
爲什麼會發生這種情況,更重要的是,有沒有辦法改變它,使它從0索引開始?
實施例:
<cfset myList = "A,B,C,D" />
<cfset myArray = ListToArray(myList) />
<cfdump var="#myArray#" />
將列表轉換爲數組時,將從索引1開始插入值。索引0留空。使用ListToArray時更改數組起始索引
爲什麼會發生這種情況,更重要的是,有沒有辦法改變它,使它從0索引開始?
實施例:
<cfset myList = "A,B,C,D" />
<cfset myArray = ListToArray(myList) />
<cfdump var="#myArray#" />
原因ColdFusion的陣列從1開始。你實際上是否在引用0的位置而沒有出現錯誤?
Why did the designers of ColdFusion decide to index arrays from 1 rather than 0?
(編輯)號正如其他人所提到的,CF陣列使用基地1所以沒有索引0你爲什麼要改變呢?即你想解決什麼問題? – Leigh
yourStructure [0] =「東西」會起作用! ;) –