Saudação a todos.  Estou tentando passar um array para um script perl.  pagina php <? $array = array(1, 2, 3, 4, 5); passthru("some_script.pl $array"); ?> ------------------------------------------------------------ script perl  print "@ARGV";  ------------------------------------------------------------------------ O script deveria exibir os numeros do array  que foi passado como argumento.  no lugar da resposta esperada que seria a sequencia 12345 esta sendo exibido a palavra "Array"  -------------------------------------------------------------------------------------------------------------- Realizei outro teste, criei um vetor e passei cada uma das posiçoes do vetor como argumentos separados   <?php  $x[]=1; $x[]=2; $x[]=3; $x[]=4; passthru("some_script.pl ".$x[1]." ".$x[2]." ".$x[3]." ".$x[4].""); ?>  nesse caso o script funcionou perfeitamente consegui acessar cada um dos valores. percebi entaum que o array que estava sendo enviado para o script estava sendo armazenado com um indice  do array  @ARGV. meu vetor gerado na pagina php esta sendo armazenado na posiçao zero da  $ARGV[0]  tentei acessar os valores da seguinte forma print @ARGV[0]["posição"]; mas não funcionou.  se alguém puder ajudar, obrigado.