Eléphant du PHP |
103 Messages
26 août 2015, 11:00
Bonjour,
Merci, déjà, le grand pas a été fait. Les résultats sont classés dans le bon ordre :
http://koditv.ga/PHP/testarray.php?my=08-2015
Maintenant, il faudrait sortir le résultat dans un tableau ou un code HTMl comme ici :
http://www.djbuzz.com/mycharts/buzzchart.asp où il y aurait marqué n°1, n°2, n°3 et si possible, le nombre de place gagnées (ça il faudrait faire par jour car il n'y a que le mois d'août pour l'instant).
Le code pour l'instant :
<?php @$oo = file_get_contents('http://site1/visiteurs/'.$_GET['my']); ?>
<?php @$oo2 = file_get_contents('http://site2/visiteurs/'.$_GET['my']); ?>
<?php @$oo3 = file_get_contents('http://site3/visiteurs/'.$_GET['my']); ?>
<?php @$oo4 = file_get_contents('http://site4/zedtv/'.$_GET['my']); ?>
<?php
function array_sort($array, $on, $order=SORT_ASC)
{
$new_array = array();
$sortable_array = array();
if (count($array) > 0) {
foreach ($array as $k => $v) {
if (is_array($v)) {
foreach ($v as $k2 => $v2) {
if ($k2 == $on) {
$sortable_array[$k] = $v2;
}
}
} else {
$sortable_array[$k] = $v;
}
}
switch ($order) {
case SORT_ASC:
asort($sortable_array);
break;
case SORT_DESC:
arsort($sortable_array);
break;
}
foreach ($sortable_array as $k => $v) {
$new_array[$k] = $array[$k];
}
}
return $new_array;
}
$people = array(
1 => array(
'ID' => 1,
'Nom' => 'Racacax TV Android',
'Visiteurs' => $oo,
),
2 => array(
'ID' => 2,
'Nom' => 'Kodi TV Fr',
'Visiteurs' => $oo2,
),
3 => array(
'ID' => 3,
'Nom' => 'Racacax TV PC',
'Visiteurs' => $oo3,
),
4 => array(
'ID' => 4,
'Nom' => 'ZedTV',
'Visiteurs' => $oo4,
),
);
print_r(array_sort($people, 'Visiteurs', SORT_DESC)); // Sort by oldest first
?>