Comment passer un tableau à une fonction, et de retourner les résultats avec un tableau

Donc je suis en train d'apprendre à passer des tableaux au travers d'une fonction, de sorte que je peux obtenir autour de PHP est l'incapacité de retourner plusieurs valeurs. N'ont pas été en mesure d'obtenir quoi que ce soit au travail, mais voici mon mieux essayer. Quelqu'un peut-il point où je vais mal?

function foo($array)
{
    $array[3]=$array[0]+$array[1]+$array[2];
    return $array;
}

$waffles[0]=1;
$waffles[1]=2;
$waffles[2]=3;
foo($waffles);

echo $waffles[3];

Pour la clarification: je veux être en mesure de passer plusieurs variables dans une fonction, de faire quelque chose, puis retourner plusieurs variables arrière tout en les gardant séparés. C'était juste un exemple, j'ai été d'essayer de faire fonctionner comme n'étant pas en mesure de retourner plusieurs variables à partir d'un tableau

  • Par ailleurs, la raison c'est espacés tous drôle, c'est parce que c'était la seule façon que je pouvais le garder de l'agglutination tout sur une seule ligne :-/
  • vous pouvez utiliser le bouton "code" sur l'éditeur.
  • Essayez d'utiliser le "code échantillon" bouton...il y a un tas de 0 et de 1 sur elle...comme le code 😉
  • la pensée que j'ai fait. Probablement de ma faute
  • Pour le bien de la postérité, ce que j'essayais de faire avec ce problème a été de modifier un tableau en utilisant une fonction. Ce que j'ai eu du mal à saisir à l'époque n'était pas le passage par référence autant que ce que signifie pour une fonction à return une valeur, et ce qui s'est passé avec la valeur retournée.