Page 1 sur 1

Problème d'affichage d'ordre d'un tableau

Posté : 04 févr. 2014, 23:14
par Rac3Mul
Bonjour,
voilà j'explique mon problème. j'ai fait un petit script pour afficher via json_decode et l'api de dailymotion le nombre de viewers en live sur un stream et l'afficher que s'il est connecté. Jusque là aucun problème, mais je n'arrive pas à faire en sorte que le script m'affiche les données classée par rapport au nombre de viewers. j'ai essayé avec la fonction sort et pas mal d'autre chose mais je dois mal m'y prendre.

Voici le code :
<?php
$daily_user = $params->get('user_dailymotion');
$daily_array = explode(',', $daily_user);

foreach($daily_array as $value ) {
	
$dailymotion = file_get_contents("https://api.dailymotion.com/video/".$value."?fields=title,audience,url,description");
$results = json_decode($dailymotion, true);

$title = $results['title'];
$audience = $results['audience'];
$url = $results['url'];
$description = $results['description'];


if ($audience >= 1) {

	echo'<table width="250" height="20" border="0">';					
	echo '<tr class="stream">'; 
	echo'<td width="30" align="center">';
	echo '<img src="./modules/mod_streamlist/tmpl/images/Dailymotion.png" title="'.$description.'" /></td><td>';
	echo'</td>';
	echo "<td width='140'><a class='dailymotion' href=$url title='$description' style='display:block;cursor:pointer;width:100%;height:100%;'>".$title."</a></td>";	
	echo '<td><img src="./modules/mod_streamlist/tmpl/online.png" title="'.$description.'"></td>';
	echo "<td>$audience</td>";		
	echo'</tr>';
	echo'</table>';		
}
}
?>
daily_user me sert à récuperer les données dans un formulaire avec le nom de streameurs séparés par une virgule.
j'aimerais que le résultat me sort les données par audience (soit par le nombre de personne connecté au stream)

J'espère avoir été assez clair, je vous remercie par avance.

Re: Problème d'affichage d'ordre d'un tableau

Posté : 06 févr. 2014, 00:02
par moogli
salut,

commence par construire une tableau avec données et ensuite tu pourras trier avec array_multisort.

@+