• <legend id='5frcV'><style id='5frcV'><dir id='5frcV'><q id='5frcV'></q></dir></style></legend>

        <i id='5frcV'><tr id='5frcV'><dt id='5frcV'><q id='5frcV'><span id='5frcV'><b id='5frcV'><form id='5frcV'><ins id='5frcV'></ins><ul id='5frcV'></ul><sub id='5frcV'></sub></form><legend id='5frcV'></legend><bdo id='5frcV'><pre id='5frcV'><center id='5frcV'></center></pre></bdo></b><th id='5frcV'></th></span></q></dt></tr></i><div id='5frcV'><tfoot id='5frcV'></tfoot><dl id='5frcV'><fieldset id='5frcV'></fieldset></dl></div>

        • <bdo id='5frcV'></bdo><ul id='5frcV'></ul>

        <small id='5frcV'></small><noframes id='5frcV'>

        <tfoot id='5frcV'></tfoot>
      1. PHP 中整数 (intcmp) 的 strcmp 等效项

        时间:2024-05-11
            <tbody id='qA9Th'></tbody>

            <i id='qA9Th'><tr id='qA9Th'><dt id='qA9Th'><q id='qA9Th'><span id='qA9Th'><b id='qA9Th'><form id='qA9Th'><ins id='qA9Th'></ins><ul id='qA9Th'></ul><sub id='qA9Th'></sub></form><legend id='qA9Th'></legend><bdo id='qA9Th'><pre id='qA9Th'><center id='qA9Th'></center></pre></bdo></b><th id='qA9Th'></th></span></q></dt></tr></i><div id='qA9Th'><tfoot id='qA9Th'></tfoot><dl id='qA9Th'><fieldset id='qA9Th'></fieldset></dl></div>

            1. <small id='qA9Th'></small><noframes id='qA9Th'>

                <legend id='qA9Th'><style id='qA9Th'><dir id='qA9Th'><q id='qA9Th'></q></dir></style></legend>

                <tfoot id='qA9Th'></tfoot>

                  <bdo id='qA9Th'></bdo><ul id='qA9Th'></ul>
                  本文介绍了PHP 中整数 (intcmp) 的 strcmp 等效项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  所以我们在 PHP 中得到了这个函数

                  So we got this function in PHP

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

                  然而,我们没有 intcmp();所以我创建了一个:

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

                  function intcmp($a,$b) {
                      if((int)$a == (int)$b)return 0;
                      if((int)$a  > (int)$b)return 1;
                      if((int)$a  < (int)$b)return -1;
                  }
                  

                  这只是感觉很脏.大家觉得呢?

                  This just feels dirty. What do you all think?

                  这是通过传入的排序值对 Javascript 进行排序的类的一部分.

                  this is part of a class to sort Javascripts by an ordering value passed in.

                  class JS
                  {
                      // array('order'=>0,'path'=>'/js/somefile.js','attr'=>array());
                      public $javascripts = array(); 
                      ...
                      public function __toString()
                      {
                          uasort($this->javascripts,array($this,'sortScripts'));
                          return $this->render();
                      }
                      private function sortScripts($a,$b)
                      {
                          if((int)$a['order'] == (int)$b['order']) return 0;
                          if((int)$a['order'] > (int)$b['order']) return 1;
                          if((int)$a['order'] < (int)$b['order']) return -1;
                      }
                      ....
                  }
                  

                  推荐答案

                  对数据进行排序:

                  function sortScripts($a, $b)
                  {
                      return $a['order'] - $b['order'];
                  }
                  

                  如果您想要颠倒的顺序,请使用 $b-$a.

                  Use $b-$a if you want the reversed order.

                  如果有问题的数字超出 PHP 的整数范围,return ($a < $b) ?-1 : (($a > $b) ? 1 : 0) 更健壮.

                  If the numbers in question exceed PHP's integer range, return ($a < $b) ? -1 : (($a > $b) ? 1 : 0) is more robust.

                  这篇关于PHP 中整数 (intcmp) 的 strcmp 等效项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何检查一个整数是否在 PHP 中的数字范围内? 下一篇:创建匹配数字范围的正则表达式的函数

                  相关文章

                  1. <i id='KqeMw'><tr id='KqeMw'><dt id='KqeMw'><q id='KqeMw'><span id='KqeMw'><b id='KqeMw'><form id='KqeMw'><ins id='KqeMw'></ins><ul id='KqeMw'></ul><sub id='KqeMw'></sub></form><legend id='KqeMw'></legend><bdo id='KqeMw'><pre id='KqeMw'><center id='KqeMw'></center></pre></bdo></b><th id='KqeMw'></th></span></q></dt></tr></i><div id='KqeMw'><tfoot id='KqeMw'></tfoot><dl id='KqeMw'><fieldset id='KqeMw'></fieldset></dl></div>
                  2. <tfoot id='KqeMw'></tfoot>
                    • <bdo id='KqeMw'></bdo><ul id='KqeMw'></ul>
                    <legend id='KqeMw'><style id='KqeMw'><dir id='KqeMw'><q id='KqeMw'></q></dir></style></legend>

                    <small id='KqeMw'></small><noframes id='KqeMw'>