сортировка многомерных и динамически создаваемых массивов - PullRequest
0 голосов
/ 26 февраля 2011
$feeds = array();

$query = "SELECT * FROM actions WHERE user_id = '$user_id'";
$result = mysql_query($query);

while ($info = mysql_fetch_array($result)) {
$feeds[][$info['date']] = array("feed" => array($info['ID'] => $user_id));
}


$query = "SELECT * FROM follows WHERE user_id = '$id'";
$result = mysql_query($query);

    while ($info = mysql_fetch_array($result)) {
    $feeds[][$info['date']] = array("follow" => $info['user_id']);
    }

Я бы хотел отсортировать массив $ feeds в формате даты (Y-m-d H: i: s), используя [$info['date']] ключ

Как я могу это сделать?

спасибо

EDIT:

пример того, что я хочу видеть как результат:

$feeds = array(
    0 => array(
       '<date>' => array("feed" => array("feed_id" => "user_id"));
    ),
    1 => array(
       '<date>' => array("follow" => "user_id" );
    ),

);

Я хочу сгруппировать / отсортировать их по ключу DATE, и зависит от того, будет ли это FEED или FOLLOW

1 Ответ

0 голосов
/ 26 февраля 2011

Лучший способ - сделать это в базе данных (быстрее)!
Но если вы хотите сделать это в PHP, вам нужно uksort (для сортировки) + foreach (для группировки) Я думаю,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...