The following functions can be used to manipulate and manage arrays:
| Control generation of error checking code | |
| Specify if variables must be declared before use | |
| Assign a number of values to successive elements of an array | |
| Delete a single item from a given array | |
| Insert a single item into a given array | |
| Scan all or part of an array for a given value | |
| Sort all or part of a given array | |
| Return descriptive attributes of a given array | |
| Set or reset a bit in an implied bit-array | |
| Return the value of a particular bit in an implied bit-array | |
| Manipulate individual bits of an implied bit-array | |
| Declare an array of constants to be read by READ$ | |
| Return the total count of the number of local data items | |
| Declare and dimension arrays, scalar variables, and pointers | |
| Deallocate array memory | |
| Rapidly scan an open file, before loading into an array with GET | |
| Read a complete array from a binary file | |
| Returns the address of the first element of the array. | |
| Returns the address of the SAFEARRAY descriptor. | |
| Retrieves the info string, if one is present. | |
| Assigns the info string. | |
| An exact duplicate of the SafeArray is created, and stored in the specified PowerArray object. | |
| An exact copy is made of the specified SafeArray and stored in this PowerArray object. | |
| An exact copy is made of the SafeArray in this object and stored in the specified Variant. | |
| Dimensions (creates) a new array. | |
| Retrieves the address of the specified data element. | |
| Retrieves the storage size (in bytes) of each data element of the array. | |
| Destroys the contained array and empties the object. | |
| Retrieves the lower bound number for the dimension specified. | |
| Increments the lock count of the SAFEARRAY. | |
| Transfers ownership of the specified SafeArray to the PowerArray object. | |
| Transfers ownership of the SafeArray contained in this PowerArray object to a variant parameter. | |
| Allows the SafeArray to be erased and re-dimensioned to a new size. | |
| Allows the least significant (rightmost) bound to be changed to a new size. The remaining data items in the array are preserved. | |
| All elements in the SafeArray are set back to their initial, default value. | |
| Retrieves the number of dimensions (subscripts) for this array. | |
| Retrieves the upper bound number for the dimension specified | |
| Decrements the lock count of the SAFEARRAY. | |
| Retrieves the value of the specified array element. | |
| Assigns the specified value to the specified array element. | |
| Retrieves the %VT code which describes the data contained in this array. | |
| Return a 
 | |
| Return the lowest subscript of an array's specific dimension | |
| Assign a Variant to an array or an array to a Variant | |
| Read line(s) from a sequential file into a string variable or array | |
| Matrix calculations on 
 | |
| Parse a string and extract all delimited fields into an array | |
| Write a complete array to a sequential file | |
| Write a complete array to a binary file | |
| Retrieve string data from a local DATA list | |
| Declare dynamic arrays, allocate, reallocate, deallocate memory | |
| Set an array subscript or an entire array to zero or null/empty | |
| Return the highest subscript of an array's specific dimension |