• <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 等效项

        strcmp equivelant for integers (intcmp) in PHP(PHP 中整数 (intcmp) 的 strcmp 等效项)
            <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 等效项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How do I parse XML containing custom namespaces using SimpleXML?(如何使用 SimpleXML 解析包含自定义命名空间的 XML?)
                  SimpleXML SOAP response Namespace issues(SimpleXML SOAP 响应命名空间问题)
                  Problems with PHP namespaces and built-in classes, how to fix?(PHP 命名空间和内置类的问题,如何解决?)
                  Use php namespace inside function(在函数内部使用 php 命名空间)
                  unexpected #39;use#39; (T_USE) when trying to use composer(尝试使用作曲家时意外的“使用(T_USE))
                  PHP adding custom namespace using autoloader from composer(PHP使用来自作曲家的自动加载器添加自定义命名空间)

                    • <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>
                    • <tfoot id='KqeMw'></tfoot>
                          <tbody id='KqeMw'></tbody>
                        • <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'>