如何檢索數組的前N 個元素
使用數組時,通常需要根據以下條件提取元素子集他們的立場。在 PHP 中實現此目的的最佳方法是透過 array_slice() 函數。
使用array_slice()
使用array_slice (),提供以下參數:
例如,要提取數組的前三個元素:
<code class="php">$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 0, 3); // returns "a", "b", and "c"</code>
管理數組索引
但是,需要注意的是array_slice( ) 預設重設輸出陣列中的數字索引。如果要保留原始索引,請使用設置為true 的preserve_keys 標誌:
<code class="php">$output = array_slice($input, 2, 3, true);</code>
輸出:
array([3]=>'c', [4]=>'d', [5]=>'e');
By將preserve_keys 設定為true,輸出陣列將保留輸入陣列的原始索引。
以上是如何在 PHP 中提取數組的前 N 個元素,同時保留其原始索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!