PHP простая сортировка массива - PullRequest
0 голосов
/ 23 марта 2012

Я получил 3 массива в PHP 1. Название места - $ мест 2. Дни проведенные в каждом месте - $ дней 3. Часы, проведенные в каждом месте - $ часов

Например,

$places=array(15,12,10,2,78,32);
$days=array(1,0,5,4,3,8);
$hours=array(0,12,8,9,0,14);

Для мест, где я храню id

Меня беспокоит, что мне нужно отсортировать массив мест в соответствии с алфавитным порядком названий мест (из базы данных)

как

$ids=implode(',',$places);
$res=mysql_query("select * from places where WHERE id IN ($ids) ORDER BY name ASC");



while($row=mysql_fetch_array($res)){



echo $row['name']. 'Days Spent ' . $days . 'Hours : '.$hours ; 

}

Мои сомнения просты, я должен показать дни и часы, проведенные в каждом месте в этом результате MySQL, то есть после сортировки / упорядочения по запросу MySQL.

Пожалуйста, помогите, Спасибо за ваше время

1 Ответ

2 голосов
/ 23 марта 2012

В вашем цикле:

$key = array_search($row['id'], $places);
echo $days[$key];
echo $hours[$key];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...