ArrayToList

説明

任意の 1 次元配列を、ユーザ指定の文字で区切ったリストに変換します。

カテゴリ

配列関数

構文

ArrayToList(array [, delimiter ])
 

パラメータ

パラメータ
説明
array
リストの構築に使う要素が含まれている配列の名前
delimiter
リスト内の要素を区切るときに使う文字を指定します。既定値はカンマ (,) です。

<!--- この例では、ArrayToList の使い方を示します。--->
<html>
<head>
<title>ArrayToList の例</title>
</head>
<body>
<cfquery name = "GetEmployeeNames" datasource = "cfsnippets">
SELECT FirstName, LastName FROM Employees
</cfquery>
<!--- 配列を作成します。--->
<cfset myArray = ArrayNew(1)>
<!--- クエリ全体をループして、
これらの名前を最後の要素に連続的に追加します。--->
<CFLOOP query = "GetEmployeeNames">
  <cfset temp = ArrayAppend(myArray, "#FirstName# #LastName#")>
</CFLOOP>
<!--- この結果生成された配列をリストとして出力します。--->
<cfset myList = ArrayToList(myArray, ",")>
<!--- その配列をアルファベット順に降順で並べ替えます。--->
<cfset myAlphaArray = ArraySort(myArray, "textnocase", "desc")>
<!--- この結果生成されたアルファベット順の配列をリストとして出力します。--->
<cfset myAlphaList = ArrayToList(myArray, ",")>
<!--- 配列をリストとして出力します。--->
<cfoutput>
  <P> 配列の内容は、次のとおりです。
  <P>#myList#
  <P> アルファベット順 (降順) に名前が並べられた配列 :
  <P>#myAlphaList#
  <P> この配列には、#ArrayLen(MyArray)# 個の要素が含まれています。
</cfoutput>
</body>
</html>