par
nico63800 » 10 déc. 2013, 19:46
bonjour,
tu peux faire comme çà :
function tri_tableau($tab)
{
$tab1 = array();
$tab2 = array();
foreach($tab as $val)
{
$elements = explode(" ", $val);
$tab1[] = $val;
$tab2[] = $elements[1];
}
array_multisort($tab2, $tab1);
return $tab1;
}
$tab = array('SAM 10/07', 'VEN 09/07', 'MER 07/07', 'MAR 06/07', 'LUN 05/07', 'JEU 08/07');
var_dump($tab);
echo '<hr />';
$tab = tri_tableau($tab);
var_dump($tab);
le code ci dessus affiche çà:
array(6) { [0]=> string(9) "SAM 10/07" [1]=> string(9) "VEN 09/07" [2]=> string(9) "MER 07/07" [3]=> string(9) "MAR 06/07" [4]=> string(9) "LUN 05/07" [5]=> string(9) "JEU 08/07" }
array(6) { [0]=> string(9) "LUN 05/07" [1]=> string(9) "MAR 06/07" [2]=> string(9) "MER 07/07" [3]=> string(9) "JEU 08/07" [4]=> string(9) "VEN 09/07" [5]=> string(9) "SAM 10/07" }
bonjour,
tu peux faire comme çà :
[php]function tri_tableau($tab)
{
$tab1 = array();
$tab2 = array();
foreach($tab as $val)
{
$elements = explode(" ", $val);
$tab1[] = $val;
$tab2[] = $elements[1];
}
array_multisort($tab2, $tab1);
return $tab1;
}
$tab = array('SAM 10/07', 'VEN 09/07', 'MER 07/07', 'MAR 06/07', 'LUN 05/07', 'JEU 08/07');
var_dump($tab);
echo '<hr />';
$tab = tri_tableau($tab);
var_dump($tab);
[/php]
le code ci dessus affiche çà:
array(6) { [0]=> string(9) "SAM 10/07" [1]=> string(9) "VEN 09/07" [2]=> string(9) "MER 07/07" [3]=> string(9) "MAR 06/07" [4]=> string(9) "LUN 05/07" [5]=> string(9) "JEU 08/07" }
array(6) { [0]=> string(9) "LUN 05/07" [1]=> string(9) "MAR 06/07" [2]=> string(9) "MER 07/07" [3]=> string(9) "JEU 08/07" [4]=> string(9) "VEN 09/07" [5]=> string(9) "SAM 10/07" }