리스트를 배열로 변환하면 인덱스 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 배열은 하나에서 시작합니다. 실제로 0 위치를 참조하고 오류가 발생하지 않습니까?
Why did the designers of ColdFusion decide to index arrays from 1 rather than 0?
(편집) 제 다른 사람이 언급 한 바와 같이, CF 배열베이스 1. 그래서 0은 왜 당신이 그것을 변경 하시겠습니까 인덱스가없는 사용할 수 있습니까? 즉 어떤 문제를 해결하려고합니까? – Leigh
yourStructure [0] = "something"이 작동합니다! ;) –