<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [toc] ## :-: **二維數組,根據key去重** ```php /** * 合并時用的,二維數組,根據某個Key進行去重 * @param $arr 要去重的二維數組 * @param $key 根據哪個key去重 * @author yzm */ function assoc_unique(&$arr, $key){ $rAr=array(); for($i=0;$i<count($arr);$i++){ if(!isset($rAr[$arr[$i][$key]])) { $rAr[$arr[$i][$key]]=$arr[$i]; } } return $arr=array_values($rAr); //不寫return,調的時候 就不要賦給 變量 } ``` 調用示例: ![](https://box.kancloud.cn/450b02d3940f4666813ed4b27d1bd727_810x431.png) ## :-: **二維數組,按指定key排序** ```php /* * 二維數組按指定鍵值排須 */ function arr_sort($array, $key, $order = "asc"){//asc是升序 desc是降序 $arr_nums = $arr = array(); foreach ($array as $k => $v) { $arr_nums[$k] = $v[$key]; } if ($order == 'asc') { asort($arr_nums); } else { arsort($arr_nums); } foreach ($arr_nums as $k => $v) { $arr[$k] = $array[$k]; } return $arr; } ``` 調用示例: ![](https://box.kancloud.cn/42b611ec74a4ef2126d4d0e8c806243d_864x538.png) ## :-: **找上級key** ```php /** * 根據第3維數組的key對應的value,找他的上級key(就是第2維的key) * @param $datas 三維數組 * @param $key 要查找的key * @param $value 要查找的value */ function test($datas,$key,$value){ foreach ($datas as $k => $v){ foreach ($v as $kk => $vv){ if(isset($vv[$key]) == $value){ return $kk; } //第3維用內置函數不穩,因為如果$vv不是數組的話,會有警告 // if(array_search('lampol',$vv)){ // return $kk; // } } } } ``` 調用示例: ![](https://box.kancloud.cn/ee8e50f05fc89a4ef83809d5b432154f_1337x466.png) ## :-: **每2個數組,分成一個組** ```php /** * 數據每2條分1個組 * @param $data 傳個二維數組 * @param $n 以幾條記錄做區分 * @param $value 以哪個value(字段名)做區分 */ public function arrGrounp($data,$n,$value){ $grounp = array(); $total = ceil(count($data)/$n); for($k=0;$k<$total;$k++){ for ($i=0;$i<$total;$i++){ if (!is_null($data[$i+($k*$n)][$value])) { $grounp[$k][$i] = $data[$i + ($k * $n)][$value]; } } } return $grounp; } ``` 調用示例: ![](https://box.kancloud.cn/d76828a1806c486a4e48296adf54c89e_1077x376.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看