Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

visitante_php

array em parametro

Recommended Posts

eu coloco uma funcao assim

 

fazer($id, array(1,2,3), $nossa);

 

no caso do segundo parametro, da erro...

 

eu coloco uma funcao assim

 

fazer($id, array(1,2,3), $nossa);

 

no caso do segundo parametro, da erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode botar na função normalmente como parâmetro variável normal, e depois na função fazer um teste para ver se é uma array. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Igor, basta você criar normalmente a função, não entendi aonde você está tendo dificuldade.

Mostra como você criou e está usando a função.

 

Vou dar um exemplo de como pode ser:

 

$frutas = Array('maçã', 'pêra', 'banana');

imprimeArray($frutas, 'O nome da fruta é');

function imprimeArray($array, $pretexto)
{
  foreach($array AS $v)
  {
	echo "$pretexto: $v";
  }
}

Você também poderia usar a função assim:

imprimeArray(Array('maçã', 'pêra', 'banana'), 'O nome da fruta é');

Compartilhar este post


Link para o post
Compartilhar em outros sites

so tem um detalhe, agora q lembrei essas funcao estava numa classe q eu tava tentando criar..nao estou com ela...e vendo outra funcao semelhante aki, acho q deve ter sido pq nao declarei o parametro como array sera isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisa declarar.

É que se a função espera que um determinado parâmetro seja string, e você passa um array, aí dá erro mesmo.

Tenta executar isso pra ver: echo strlen(array('a', 'b'))

É o que acredito que esteja acontecendo com você.

Digamos que você não possa mexer na função citada, então você deve 'preparar' o valor pra que ele fique nos moldes que a função espera, antes de passar ele pra função.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro.

Posta aí o que for possível, como a função, a chamada a ela e o erro que aparece, assim vou poder explicar de forma prática.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.