strcmp equivelant for integers (intcmp) in PHP

前端 未结 8 2164
故里飘歌
故里飘歌 2020-12-02 19:27

So we got this function in PHP

strcmp(string $1,string $2) // returns -1,0, or 1;

We Do not however, have an intcmp(); So i created one:

8条回答
  •  攒了一身酷
    2020-12-02 20:19

    For strings

     usort($points, function ($a, $b) use ($orderFlag, $key1, $key2) {
            return strcmp($a[$key1][$key2], $b[$key1][$key2]) * $orderFlag;
        });
    

    orderFlag => 1 (ascending): -1 (descending)

    For numbers

    usort($points, function ($a, $b) use ($orderFlag, $key1, $key2) {
        return ($a[$key1][$key2] - $b[$key1][$key2]) * $orderFlag;
    });
    

    orderFlag => 1 (ascending): -1 (descending)

提交回复
热议问题