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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] 數組是在程序設計中,為了處理方便, 把若干變量按有序的形 式組織起來的一種形式。這些按序排列的同類數據元素的集合 稱為數組。 數組能夠在單獨的變量名中存儲一個或多個值。 ## 什么是數組? >[success]數組是特殊的變量,它可以同時保存一個以上的值。 ## 創建數組 在 PHP 中, array() 函數用于創建數組: ~~~ <?php $arr = [];//方式1:直接定義一個空數組 $arr[0]="北京";//附值 $arr[0]="廣州";//附值 $arr = array()//方式2:用array() $arr = array("北京","廣州");//創建并附值 ?> ~~~ ## 三種數組類型 ### 索引數組 - 帶有數字索引的數組 ~~~ <?php $$cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="SAAB"; ?> ~~~ ### 關聯數組 - 帶有指定鍵的數組 ~~~ <?php $age["Peter"]="35"; $age["Ben"]="37"; $age["Joe"]="43"; ?> ~~~ ### 多維數組 - 包含一個或多個數組的數組 ~~~ <?php $cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) ); ?> ~~~ ## foreach 循環(數組循環) foreach 循環只適用于數組,并用于遍歷數組中的每個鍵/值對。 ~~~ <?php //方式1:循環值 foreach ($array as $value) { code to be executed; //每進行一次循環迭代,當前數組元素的值就會被賦值給 $value 變量,并且數組指針會逐一地移動,直到到達最后一個數組元素。 } //方式2:循環值與鍵(下標) foreach ($array as $key => $value) { code to be executed; } ?> ~~~ ## Array 函數 >[success] 數組函數允許您訪問和操作數組。支持單維和多維數組。 <table class="dataintable"> <tbody> <tr> <th> 函數 </th> <th> 描述 </th> </tr> <tr> <td> <a> array() </a> </td> <td> <code class=" language-php">(注意)</code>創建數組。 </td> </tr> <tr> <td> <a> array_change_key_case() </a> </td> <td> 把數組中所有鍵更改為小寫或大寫。 </td> </tr> <tr> <td> <a> array_chunk() </a> </td> <td> 把一個數組分割為新的數組塊。 </td> </tr> <tr> <td> <a> array_column() </a> </td> <td> 返回輸入數組中某個單一列的值。 </td> </tr> <tr> <td> <a> array_combine() </a> </td> <td> 通過合并兩個數組來創建一個新數組。 </td> </tr> <tr> <td> <a> array_count_values() </a> </td> <td> 用于統計數組中所有值出現的次數。 </td> </tr> <tr> <td> <a> array_diff() </a> </td> <td> <code class=" language-php">(注意)</code>比較數組,返回差集(只比較鍵值)。 </td> </tr> <tr> <td> <a> array_diff_assoc() </a> </td> <td> 比較數組,返回差集(比較鍵名和鍵值)。 </td> </tr> <tr> <td> <a> array_diff_key() </a> </td> <td> 比較數組,返回差集(只比較鍵名)。 </td> </tr> <tr> <td> <a> array_diff_uassoc() </a> </td> <td> 比較數組,返回差集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_diff_ukey() </a> </td> <td> 比較數組,返回差集(只比較鍵名,使用用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_fill() </a> </td> <td> 用給定的鍵值填充數組。 </td> </tr> <tr> <td> <a> array_fill_keys() </a> </td> <td> 用指定鍵名的給定鍵值填充數組。 </td> </tr> <tr> <td> <a> array_filter() </a> </td> <td> 用回調函數過濾數組中的元素。 </td> </tr> <tr> <td> <a> array_flip() </a> </td> <td> 交換數組中的鍵和值。 </td> </tr> <tr> <td> <a> array_intersect() </a> </td> <td> 比較數組,返回交集(只比較鍵值)。 </td> </tr> <tr> <td> <a> array_intersect_assoc() </a> </td> <td> 比較數組,返回交集(比較鍵名和鍵值)。 </td> </tr> <tr> <td> <a> array_intersect_key() </a> </td> <td> 比較數組,返回交集(只比較鍵名)。 </td> </tr> <tr> <td> <a> array_intersect_uassoc() </a> </td> <td> 比較數組,返回交集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_intersect_ukey() </a> </td> <td> 比較數組,返回交集(只比較鍵名,使用用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_key_exists() </a> </td> <td> 檢查指定的鍵名是否存在于數組中。 </td> </tr> <tr> <td> <a> array_keys() </a> </td> <td> <code class=" language-php">(注意)</code>返回數組中所有的鍵名。 </td> </tr> <tr> <td> <a> array_map() </a> </td> <td> 把數組中的每個值發送到用戶自定義函數,返回新的值。 </td> </tr> <tr> <td> <a> array_merge() </a> </td> <td> <code class=" language-php">(注意)</code>把一個或多個數組合并為一個數組。 </td> </tr> <tr> <td> <a> array_merge_recursive() </a> </td> <td> 遞歸地合并一個或多個數組。 </td> </tr> <tr> <td> <a> array_multisort() </a> </td> <td> 對多個數組或多維數組進行排序。 </td> </tr> <tr> <td> <a> array_pad() </a> </td> <td> 用值將數組填補到指定長度。 </td> </tr> <tr> <td> <a> array_pop() </a> </td> <td> <code class=" language-php">(注意)</code>刪除數組的最后一個元素(出棧)。 </td> </tr> <tr> <td> <a> array_product() </a> </td> <td> 計算數組中所有值的乘積。 </td> </tr> <tr> <td> <a> array_push() </a> </td> <td> <code class=" language-php">(注意)</code>將一個或多個元素插入數組的末尾(入棧)。 </td> </tr> <tr> <td> <a> array_rand() </a> </td> <td> <code class=" language-php">(注意)</code>返回數組中一個或多個隨機的鍵。 </td> </tr> <tr> <td> <a> array_reduce() </a> </td> <td> 通過使用用戶自定義函數,以字符串返回數組。 </td> </tr> <tr> <td> <a> array_replace() </a> </td> <td> <code class=" language-php">(注意)</code>使用后面數組的值替換第一個數組的值。 </td> </tr> <tr> <td> <a> array_replace_recursive() </a> </td> <td> 遞歸地使用后面數組的值替換第一個數組的值。 </td> </tr> <tr> <td> <a> array_reverse() </a> </td> <td> 以相反的順序返回數組。 </td> </tr> <tr> <td> <a> array_search() </a> </td> <td> 搜索數組中給定的值并返回鍵名。 </td> </tr> <tr> <td> <a> array_shift() </a> </td> <td> <code class=" language-php">(注意)</code>刪除數組中首個元素,并返回被刪除元素的值。 </td> </tr> <tr> <td> <a> array_slice() </a> </td> <td> <code class=" language-php">(注意)</code>返回數組中被選定的部分。 </td> </tr> <tr> <td> <a> array_splice() </a> </td> <td> <code class=" language-php">(注意)</code>刪除并替換數組中指定的元素。 </td> </tr> <tr> <td> <a> array_sum() </a> </td> <td> 返回數組中值的和。 </td> </tr> <tr> <td> <a> array_udiff() </a> </td> <td> 比較數組,返回差集(只比較值,使用一個用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_udiff_assoc() </a> </td> <td> 比較數組,返回差集(比較鍵和值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。 </td> </tr> <tr> <td> <a> array_udiff_uassoc() </a> </td> <td> 比較數組,返回差集(比較鍵和值,使用兩個用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_uintersect() </a> </td> <td> 比較數組,返回交集(只比較值,使用一個用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_uintersect_assoc() </a> </td> <td> 比較數組,返回交集(比較鍵和值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。 </td> </tr> <tr> <td class="no_wrap"> <a> array_uintersect_uassoc() </a> </td> <td> 比較數組,返回交集(比較鍵和值,使用兩個用戶自定義的鍵名比較函數)。 </td> </tr> <tr> <td> <a> array_unique() </a> </td> <td> <code class=" language-php">(注意)</code>刪除數組中的重復值。 </td> </tr> <tr> <td> <a> array_unshift() </a> </td> <td> <code class=" language-php">(注意)</code>在數組開頭插入一個或多個元素。 </td> </tr> <tr> <td> <a> <code class=" language-php">(注意)</code>array_values() </a> </td> <td> 返回數組中所有的值。 </td> </tr> <tr> <td> <a> array_walk() </a> </td> <td> 對數組中的每個成員應用用戶函數。 </td> </tr> <tr> <td> <a> array_walk_recursive() </a> </td> <td> 對數組中的每個成員遞歸地應用用戶函數。 </td> </tr> <tr> <td> <a> arsort() </a> </td> <td> <code class=" language-php">(注意)</code> 對關聯數組按照鍵值進行降序排序。 </td> </tr> <tr> <td> <a> asort() </a> </td> <td> <code class=" language-php">(注意)</code>對關聯數組按照鍵值進行升序排序。 </td> </tr> <tr> <td> <a> compact() </a> </td> <td> 創建包含變量名和它們的值的數組。 </td> </tr> <tr> <td> <a> count() </a> </td> <td> <code class=" language-php">(注意)</code>返回數組中元素的數目。 </td> </tr> <tr> <td> <a> current() </a> </td> <td> <code class=" language-php">(注意)</code>返回數組中的當前元素。 </td> </tr> <tr> <td> <a> each() </a> </td> <td> 返回數組中當前的鍵/值對。 </td> </tr> <tr> <td> <a> end() </a> </td> <td> 將數組的內部指針指向最后一個元素。 </td> </tr> <tr> <td> <a> extract() </a> </td> <td> 從數組中將變量導入到當前的符號表。 </td> </tr> <tr> <td> <a> in_array() </a> </td> <td> <code class=" language-php">(注意)</code>檢查數組中是否存在指定的值。 </td> </tr> <tr> <td> <a> key() </a> </td> <td> <code class=" language-php">(注意)</code>從關聯數組中取得鍵名。 </td> </tr> <tr> <td> <a> krsort() </a> </td> <td> <code class=" language-php">(注意)</code>對數組按照鍵名逆向排序。 </td> </tr> <tr> <td> <a> ksort() </a> </td> <td> <code class=" language-php">(注意)</code>對數組按照鍵名排序。 </td> </tr> <tr> <td> <a> list() </a> </td> <td> 把數組中的值賦給一些變量。 </td> </tr> <tr> <td> <a> natcasesort() </a> </td> <td> 用“自然排序”算法對數組進行不區分大小寫字母的排序。 </td> </tr> <tr> <td> <a> natsort() </a> </td> <td> 用“自然排序”算法對數組排序。 </td> </tr> <tr> <td> <a> next() </a> </td> <td> 將數組中的內部指針向前移動一位。 </td> </tr> <tr> <td> <a> pos() </a> </td> <td> current() 的別名。 </td> </tr> <tr> <td> <a> prev() </a> </td> <td> 將數組的內部指針倒回一位。 </td> </tr> <tr> <td> <a> range() </a> </td> <td> 創建包含指定范圍單元的數組。 </td> </tr> <tr> <td> <a> reset() </a> </td> <td> 將數組的內部指針指向第一個元素。 </td> </tr> <tr> <td> <a> rsort() </a> </td> <td> <code class=" language-php">(注意)</code>對數組逆向排序。 </td> </tr> <tr> <td> <a> shuffle() </a> </td> <td> <code class=" language-php">(注意)</code>將數組打亂。 </td> </tr> <tr> <td> <a> sizeof() </a> </td> <td> count() 的別名。 </td> </tr> <tr> <td> <a> sort() </a> </td> <td> <code class=" language-php">(注意)</code>對數組排序。 </td> </tr> <tr> <td> <a> uasort() </a> </td> <td> 使用用戶自定義的比較函數對數組中的鍵值進行排序。 </td> </tr> <tr> <td> <a> uksort() </a> </td> <td> 使用用戶自定義的比較函數對數組中的鍵名進行排序。 </td> </tr> <tr> <td> <a> usort() </a> </td> <td> 使用用戶自定義的比較函數對數組進行排序。 </td> </tr> </tbody> </table> >[danger] 練習:構建自己的一個方法,實現對數組的排序。
                  <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>

                              哎呀哎呀视频在线观看