# Chapter 9
Handling Complex Data with Structures

ColdFusion supports dynamic multidimensional arrays. This chapter explains the basics of creating and handling arrays. It also provides several examples showing how arrays can enhance your ColdFusion application code.

ColdFusion also supports structures for managing lists of key-value pairs. This chapter explains the basics of creating and working with structures.

### Contents

- About Arrays
- Creating an Array
- Basic Array Techniques
- Referencing Elements in Dynamic Arrays
- Populating Arrays with Data
- Populating an Array from a Query
- Array Functions
- About Structures
- Creating and Using Structures
- Structure Example
- Using Structures as Associative Arrays
- Structure Functions