2016-12-20 3 views
0

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

<?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).

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

Смежные вопросы