Qué tal
No sé cómo estarán construidos esos arrays, supongo que aunque los escribas desde php estarán dentro de javascript.
Dentro de mis suposiciones tal vez pueda servirte este ejemplo:
<script language="JavaScript">
var descrip = new Array()
descrip[0] = "descripción 1"
descrip[1] = "descripción 2"
descrip[2] = "descripción 3"
function muestra(cual,donde){
cual--
donde.value = descrip[cual]
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<select name="select" onchange="muestra(this.value,this.form.descripcion )">
<option>seleccionar</option>
<option value="1">opcion 1</option>
<option value="2">opcion 2</option>
<option value="3">opcion 3</option>
</select>
<textarea name="descripcion"></textarea>
</form>