Ciao a tutti

Come da oggetto non riesco a passare un array ad una funziona javascript

Praticamente il codice è il seguente:

Codice PHP:
<?$var=file('sacchi/database/SACcodici.csv');
  for(
$i=0;$i<count($var);$i++) {
    
$var[$i]=explode(";",$var[$i]);
  }
?>


<select name="lista" onchange="codice(this.value,<? echo $var[$i][0]; ?>)">

  <?for($i=0;$i<count($var);$i++) {?>
      <option value=<? echo $i?> id=<? echo $i?> class="t1"><? echo trim(substr($var[$i][0],1,-1)); ?></option>
  <?}
  
?>

</select>
Praticamente leggo un file formato da

testo;codice
testo;codice
testo;codice
testo;codice

Nella select visualizzo un elenco formato da tutti i "testo" e quando vado a sceglierne uno, vorrei passare alla funziona jscript il "codice" corrispondente

Il bello è che riesco a passare "$i" che è la riga del file di testo e quindi dovrei riuscire a passare anche $var[$i][0] ed invece non me lo prende.. non capisco