42 votes

Peut-on passer un tableau comme paramètre dans n'importe quelle fonction de PHP ?

J'ai une fonction pour envoyer du courrier aux utilisateurs et je veux passer un de ses paramètres comme un tableau d'ids.

Est-ce possible de le faire ? Si oui, comment peut-on le faire ?

Supposons que nous ayons une fonction comme :

function sendemail($id, $userid) {

}

Dans l'exemple, $id devrait être un tableau.

5voto

fabrik Points 7073

5voto

Richard June Points 511

Oui, vous pouvez le faire.

function sendemail($id_list,$userid){
    foreach($id_list as $id) {
        printf("$id\n"); // Will run twice, once outputting id1, then id2
    }
}

$idl = Array("id1", "id2");
$uid = "userID";
sendemail($idl, $uid);

4voto

Framework Points 32799

Ce qui devrait être clarifié ici.

Il suffit de passer le tableau lorsque vous appelez cette fonction.

function sendemail($id,$userid){
Some Process....
}
$id=array(1,2);
sendmail($id,$userid);

3voto

Gaurav Points 14339
function sendemail(Array $id,$userid){  // forces $id must be an array
Some Process....
}


$ids  = array(121,122,123);
sendmail($ids, $userId);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X