相关疑难解决方法(0)

非关系数据库 (NoSQL) 中的建模排名(分数)

我正在使用 Google App Engine,因此我使用的是非关系数据库 (NoSQL)。我的问题是:

使用得分建模排名(玩家排名)的最佳选择是什么?

例如,我的球员是:

Player { String name, int score}
Run Code Online (Sandbox Code Playgroud)

我想知道一名球员的排名(位置)并获得前 10 名球员,但我怀疑这是最好的方法。

谢谢。

google-app-engine database-design ranking nosql amazon-simpledb

1
推荐指数
1
解决办法
657
查看次数

如何根据特定值按降序对数组进行排序

我有一系列新闻

Array
(
  [0] => Array
    (
        [news_published] => 1337192831
        [news_category] => 5
    )

  [1] => Array
    (
        [news_published] => 1334566743
        [news_category] => 5
    )

  [2] => Array
    (
        [news_published] => 1340092425
        [news_category] => 6
    )

  [3] => Array
    (
        [news_published] => 1339740173
        [news_category] => 6
    )

  [4] => Array
    (
        [news_published] => 1336148837
        [news_category] => 6
    )
)
Run Code Online (Sandbox Code Playgroud)

我如何按降序对news_published进行排序....我试过'usort'但是无法找到正确的结果有人可以建议我吗?

php arrays

1
推荐指数
1
解决办法
1万
查看次数

php nat按值排序关联数组而不使用reindex

我有以下数组:

$data['array'] = array(
    1 => array(
        'currency_name' => 'USD',
        'totals' => '310.00 USD'
    ),
    24 => array(
        'currency_name' => 'EUR',
        'totals' => '200.00 EUR'
    ),
    26 => array(
        'currency_name' => 'GBP',
        'totals' => '100.00 GBP'
    )
);
Run Code Online (Sandbox Code Playgroud)

我想currency_name按键排序,我使用了以下功能:

// sort the array by currency_name key
$sort = array();
foreach ($data['array'] as $i => $row)
{
    $sort[$i] = $row['currency_name'];
}
array_multisort($sort, SORT_NATURAL, $data['array']);
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [array] => Array
        (
            [0] => Array
                (
                    [currency_name] => EUR
                    [totals] …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting multidimensional-array

1
推荐指数
1
解决办法
2227
查看次数

按"价格"值对数组进行排序

我有一个以下格式的数组 - 我希望能够对此进行排序,因此最高价格是第一个 - 我已经尝试过array_multisort()但是到目前为止我没有任何运气.

    $working[33] = array('id' => '33', 'price' => '250.00');
    $working[34] = array('id' => '34', 'price' => '277.88');
Run Code Online (Sandbox Code Playgroud)

使用某些函数按价格排序最终产品应如下所示: - 因为277价格大于250

    $working[34] = array('id' => '34', 'price' => '277.88');
    $working[33] = array('id' => '33', 'price' => '250.00');
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

-2
推荐指数
1
解决办法
5448
查看次数