Page 1 sur 1

un probleme avec sort();

Posté : 05 avr. 2011, 19:42
par Jon1988
Bonjour, je ne comprend pas pourquoi ma ligne de commande

Code : Tout sélectionner

print_r(sort ($tUni));
ne fonctionne pas. Aidez-moi stp!

<html>
<head>
<title>Exercice 2</title>
</head>
<?php
$tableau1=array("jonathan","alexandre","mathieu");
$tableau2=array('marc','raymond','louis');
function fusion_trie($t1,$t2)
{
if (is_array($t1) && is_array($t2))
{
$tUni = array_merge($t1,$t2);
print_r(sort ($tUni));
return sort($tUni);
}
else
{
echo 'Les deux paramètres doivent être des tableaux';
return false;
}
return;
}
print_r(fusion_trie($tableau1,$tableau2));
?>
<body>
</body>
</html>

Re: un probleme avec sort();

Posté : 05 avr. 2011, 19:52
par xTG
Regardes la documentation de la fonction sort() et notamment son prototype. ;)

Re: un probleme avec sort();

Posté : 06 avr. 2011, 12:09
par Berzemus
Un indice: regarde, dans la doc, la valeur de retour de sort() ...

Re: un probleme avec sort();

Posté : 07 avr. 2011, 17:41
par Jon1988
Comme cela?

Code : Tout sélectionner

<html> <head> <title>Exercice 2</title> </head> <?php $tableau1=array("jonathan","alexandre","mathieu"); $tableau2=array('marc','raymond','louis'); function fusion_trie($t1,$t2) { if (is_array($t1) && is_array($t2)) { $tUni = array_merge($t1,$t2); print_r(sort (array $tUni)); return sort(array $tUni); } else { echo 'Les deux paramètres doivent être des tableaux'; return false; } return; } print_r(fusion_trie($tableau1,$tableau2)); ?> <body> </body> </html>

Re: un probleme avec sort();

Posté : 08 avr. 2011, 10:51
par macgawel
Comme cela?
Ca fonctionne ?
Si oui, c'est bien comme ça :D

Et si non, tu peux détailler :
- Ce que tu veux
- Ce que tu obtiens

Re: un probleme avec sort();

Posté : 08 avr. 2011, 12:14
par xTG
S'il a lu la documentation de la fonction il ne l'a pas compris en tout cas...