Fonction non-fonctionnelle...

Jon1988
Invité n'ayant pas de compte PHPfrance

02 avr. 2011, 23:22

Bonjour, je dois créé une fonction pour mon cour de PHP. Je ne sais pas ce qui me manque, mais le fureteur n'affiche rien.

Voici ce que je dois réaliser:
Créer un fichier nommé exercicePratique2.php dans lequel vous allez créer une fonction nommée fusion_trie($tableau1, $tableau2) prenant deux tableaux en paramètre et qui retourne un tableau. Le rôle de cette fonction est de fusionner ensemble deux tableaux ainsi que de trier ce tableau résultant. Vous devez vérifier que chaque argument de la fonction soit un tableau avant de faire quoi que ce soit. Si un des arguments n'est pas un tableau, affichez un message d'erreur à l'écran.

Voici le codage que j'ai fais jusqu'à maintenant:

Code : Tout sélectionner

<html> <head> <title>Exercice 2</title> </head> <?php function fusion_trie($tableau1,$tableau2) { $tableau1=array('jonathan','alexandre','mathieu'); $tableau2=array('marc','raymond','louis'); if (is_array($tableau1) && is_array($tableau2)) { $tableauUni = array_merge($tableau1,$tableau2); return sort($tableauUni); } else { echo 'Les deux paramètres doivent être des tableaux'; return false; } return fusion_trie($tableau1,$tableau2); } ?> <body> </body> </html>
Montrez-moi le chemin :)
Merci!!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 avr. 2011, 23:49

S'il n'y a rien à l'écran, c'est sans doute parce que tu n'affiches rien :) (mais je te l'accorde, l'énoncé du devoir ne demande pas d'afficher quoi que ce soit).

Le plus simple pour voir à quoi ressemble un tableau en php c'est d'utiliser print_r() ou var_dump().

Essayes d'ajouter ceci pour tester ton script :
$tableau1=array('poire', 'pomme');
$tableau2=array('fraise');
$tabResultat = fusion_trie($tableau1,$tableau2);
print_r($tabResultat);
Tu devrais tout de suite voir apparaître tes erreurs :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...