Сортировать Алекса Ранг в прямом эфире

Файл Excel содержит 2 столбца и 100 строк. Первый столбец — это серийные номера, а второй — доменные имена. Я могу получить ранги сайтов Алексы, используя этот скрипт. Мне нужно, чтобы полученные ранги были отсортированы в порядке возрастания. Также уважаемые URL должны быть отсортированы соответственно. Что я должен делать?

<?php $data = wp_excel_cms_get("top100"); ?>
<?php foreach($data as $entry): ?>

<? $url = "http://". $entry[1];
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
?>

<?php echo  $rank."&nbsp;";?><a href ="<?php echo "http://". $entry[1]; ?>"target="_blank"><?php echo $entry[1];?></a>
<hr />
<?php endforeach; ?>

0

Решение

Используйте две петли.

Первый цикл запрашивает alexa и сохраняет результаты в массиве rank => host, Затем сортируйте массив по ключам (см .: http://php.net/manual/en/function.ksort.php).

Затем переберите отсортированный массив для вывода данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector