<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 二維數組中的一個【鍵的值】作為一維的 【鍵】 原數組 ``` Array ( [0] => Array ( [id] => 1 [name] => hongwei ) [1] => Array ( [id] => 2 [name] => zhangwei ) ) ``` 想要變化后的數組 ``` Array ( [1] => Array ( [id] => 1 [name] => hongwei ) [2] => Array ( [id] => 2 [name] => zhangwei ) ) ``` ## 方法1: ``` $arr = [ ['id'=>1,'name'=>'hongwei'], ['id'=>2,'name'=>'zhangwei'] ]; $newArr = array_reduce($arr,function(&$newArr,$v){ $newArr[$v['id']] = $v; return $newArr; }); print_r($arr); print_r($newArr);exit; ``` ## 方法2: ``` $arr = [ ['id'=>1,'name'=>'hongwei'], ['id'=>2,'name'=>'zhangwei'] ]; $newArr = []; foreach ($arr as $m) { $newArr[$m['id']] = $m; } print_r($arr); print_r($newArr);exit; ``` ## 方法3: ``` $arr = [ ['id'=>1,'name'=>'hongwei'], ['id'=>2,'name'=>'zhangwei'] ]; $newArr = field_as_key($arr,'id'); print_r($arr); print_r($newArr);exit; ``` 函數如下: ``` if (!function_exists('field_as_key')) { /** * 二維數組用某個二維元素的值作為一維元素的鍵 * 常用于數據庫結果用某個字段作為記錄的索引鍵 * @author Baiyu 2017-01-23 * @param array $array 輸入數組 * @param string $field 要作為鍵的字段名 * @param bool $unique 要做鍵的字段是否唯一(該字段與記錄是否一一對應) * @return array */ function field_as_key($array, $field, $unique = FALSE) { $result = array(); foreach ($array as $item) { if (isset($item[$field])) { if (!$unique && isset($result[$item[$field]])) { $unique = TRUE; $result[$item[$field]] = array($result[$item[$field]]); $result[$item[$field]][] = $item; } elseif ($unique) { $result[$item[$field]][] = $item; } else { $result[$item[$field]] = $item; } } } return $result; } } ```
                  <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>

                              哎呀哎呀视频在线观看