Pesquisei no Google e aqui no fórum e não achei nada que ajudasse a solucionar uma questão.
Tenho o código abaixo cujo resultado seria um ranking baseado numa pontuação que se dá pela soma conforme o trecho:
<?php echo $nome->Visitas + $this->lib_link->Cliques($nome->nomeCod) + $this->lib_link->Links($nome->nomeCod);?>
O problema é que não consigo ordenar em forma decrescente considerando o resultado dessa soma. Alguém consegue ajudar?
<table>
<tbody>
<tr>
<td>Posição</td>
<td>Nome</td>
<td>Pontuação</td>
</tr>
<?php $i = 1; ?>
<?php
foreach ($nome->result() as $nome) { ?>
<tr>
<td>
<?php echo number_format($i, 0, "", ".") .'º'; ?>
</td>
<td>
<a rel="nofollow" target="_blank" href=""><?php echo $nome->Nome; ?></a>
</td>
<td>
<?php echo $nome->Visitas + $this->lib_link->Cliques($nome->nomeCod) + $this->lib_link->Links($nome->nomeCod);?>
</td>
</tr>
<?php
$i++;
} ?>
</tbody>
</table>
Tenho uma array com o conteúdo de uma query no Mysql que exibe os produtos de um site, a array está assim:
Array (
[0] => Array (
[post_name] => nome-do-ar-condicionado-9.000-bth-u
[post_title] => Nome do Ar Condicionado 9.000 BTH/u
[img] => http://site.com/wp-content/uploads/2015/09/img1.png
)
[1] => Array (
[post_name] => nome-do-ar-condicionado-7.000-bth-u
[post_title] => Nome do Ar Condicionado 7.000 BTH/u
[img] => http://site.com/wp-content/uploads/2015/09/img2.png
)
[2] => Array (
[post_name] => nome-do-ar-condicionado-12.000-bth-u
[post_title] => Nome do Ar Condicionado 12.000 BTH/u
[img] => http://site.com/wp-content/uploads/2015/09/img3.png
)
)
O meu problema é a ordem que os registros estão na array. Eu precisava ordenar os registros na array pela potência do produto do menor para o maior, assim:
Array (
[0] => Array (
[post_name] => nome-do-ar-condicionado-7.000-bth-u
[post_title] => Nome do Ar Condicionado 7.000 BTH/u
[img] => http://site.com/wp-content/uploads/2015/09/img2.png
)
[1] => Array (
[post_name] => nome-do-ar-condicionado-9.000-bth-u
[post_title] => Nome do Ar Condicionado 9.000 BTH/u
[img] => http://site.com/wp-content/uploads/2015/09/img1.png
)
[2] => Array (
[post_name] => nome-do-ar-condicionado-12.000-bth-u
[post_title] => Nome do Ar Condicionado 12.000 BTH/u
[img] => http://site.com/wp-content/uploads/2015/09/img3.png
)
)
Alguma ideia? :P