Fonction PHP

Fermé
Joel_Concept Messages postés 2 Date d'inscription lundi 29 février 2016 Statut Membre Dernière intervention 6 avril 2016 - Modifié par jordane45 le 11/04/2016 à 13:27
jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 - 11 avril 2016 à 14:39
Bonjour

J'aimerais créer une fonction qui prend en paramètre un tableau dont les éléments sont les liens du site et la fonction affiche ensuite les éléments du tableau sous forme de lien hypertexte. Chaque élément du tableau pointe vers une page PHP de même nom.

je vous remercie
function menu($news, $videos, $contact)
{
        for($i=1; $i<=2; $i++)
        {
            if ($i == 1)
            {
               echo '<a href="news.php">news</a> <br>';
            }
            else if ($i == 2)
            {
                echo '<a href="videos.php">videos</a> <br>';

            }
            else if ($i == 3)
            {
                echo '<a href="contact.php">contact</a> <br>';
            }



        }
}
//appel
menu(news);
menu(videos);
menu(contact);
?>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

jordane45 Messages postés 38169 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 mai 2024 4 663
11 avril 2016 à 14:39
Bonjour,

Et ... quel est le souci exactement ?
A quel endroit dans ton code fait tu référence à un tableau ?

Ne serait-ce pas simplement un truc de ce genre que tu cherches :
function menu($array=arry()){
  $result = "";
  foreach($array as $k=>$page){
    $result .= "<a href='$page'>contact</a> <br>";
  }
 return $result;
}


avec, comme array, un truc du genre :
 $mespages = array('news.php','videos.php','contact.php' );



et donc, pour l'utiliser :
 echo menu($mespages);

1