Comment associative array in PHP Documentor
I would look at the WordPress Inline Documentation Reference for some hints, though it's not currently comprehensive.
Use @param or @var or @property, whichever is appropriate in your context
According to those guidelines, you might document your associative array like this:
/**
* @property array $my_array {
* An array of parameters that customize the way the parser works.
*
* @type boolean $ignore_whitespace Whether to gobble up whitespace. Default true.
* @type string $error_level What the error reporting level is. Default 'none'.
* Accepts 'none', 'low', 'high'.
* }
*/
You can't document each key, but you can tell phpDocumentor what type it is.
You could do something like this:
/**
* Form the array like this:
* <code>
* $array = array(
* 'id' => 'foo', // the id
* 'class' => 'myClass', // the class
* );
*
* </code>
*
* @var array[string]string
*/
$array;