php陣列分開 PHP拆分與接合陣列

2021-10-13 03:29:01 字數 1588 閱讀 4572

伺服器君一共花費了7.016 ms進行了6次資料庫查詢,努力地為您提供了提供了這個頁面。

拆分陣列 array_slice()

array_slice()函式將返回陣列中的一部分,從鍵offset開始,到offset+length位置結束。其形式:

array array_slice (array array, int offset[,int length])

offset 為正值時,拆分將從距陣列開頭的offset 位置開始;如果offset 為負值,則拆分從距陣列末尾的offset 位置開始。如果省略了可選引數length,則拆分將從offset 開始,一直到陣列的最後乙個元素。如果給出了length 且為正數,則會在距陣列開頭的offset+length 位置結束。相反,如果給出了length且為負數,則在距陣列開頭的count(input_array)-|length|位置結束。考慮乙個例子:

$subset = array_slice($fruits, 3);

print_r($subset);

// output

// array ( [0] => pear [1] => grape [2] => lemon [3] => watermelon )

然後我們使用下負長度:

$subset = array_slice($fruits, 2, -2);

print_r($subset);

// output

// array ( [0] => orange [1] => pear [2] => grape )

接合陣列 array_splice()

array_splice()函式會刪除陣列中從offset開始到offset+length 結束的所有元素,並以陣列的形式返回所刪除的元素。其形式為:

array array_splice ( array array , int offset[,length[,array replacement]])

offset 為正值時,則接合將從距陣列開頭的offset 位置開始,offset 為負值時,接合將從距陣列末尾的offset 位置開始。如果忽略可選的length 引數,則從offset 位置開始到陣列結束之間的所有元素都將被刪除。如果給出了length 且為正值,則接合將在距陣列開頭的offset + leng th 位置結束。相反,如果給出了length且為負值,則結合將在距陣列開頭的count(input_array)-length的位置結束。例項如下:

$subset = array_splice($fruits, 4);

print_r($fruits);

print_r($subset);

// output

// array ( [0] => grape [1] => lemon [2] => watermelon )

可以使用可選引數replacement來指定取代目標部分的陣列。例項如下:

print_r($fruits);

print_r($subset);

// output

// array ( [0] => orange [1] => pear [2] => grape [3] => lemon )

從程式可以很清楚看到這個函式的使用方法了。

php陣列分開 PHP 合併陣列

這裡我們主要介紹的是array merge 函式,也是我們在使用php合併陣列的時候經常使用到的函式,其他的附加合併函式,我在這裡也大概描述一下就行了,如果需要更加詳細或者更多的函式,可以檢視php幫助文件,也可以根據需求寫適合自己的php自定義函式 array merge 函式將陣列合併到一起,返...

PHP陣列分頁,PHP陣列分頁操作

php陣列分頁實現方法,php陣列操作 arr test array array number 1 datalist 111datalist array number 2 datalist 222datalist array number 3 datalist 333datalist array n...

PHP 陣列分頁

陣列分頁函式 核心函式 array slice 用此函式之前要先將資料庫裡面的所有資料按一定的順序查詢出來存入陣列中 count 每頁多少條資料 page 當前第幾頁 array 查詢出來的所有陣列 order 0 不變 1 反序 function page array count,page,arr...