函式分享 每日PHP函式分享 2021 2 4

2021-10-18 23:15:14 字數 1107 閱讀 2815

array_chunk將乙個陣列分隔成多個

array_chunk(array $array, int $size, bool $preserve_keys = false) : array
將乙個陣列分隔成多個陣列,其中每個陣列的單元數目有size決定。最後乙個陣列的單元資料可能會少於size個。

引數:

array:需要操作的資料

size:每個陣列的單元數目

preserve_keys:預設為false, 如果設為true,可以保留陣列的原始鍵名。如果是false,那每個新的陣列將用從零開始的新數字索引。

返回值:

得到陣列是乙個多維陣列,其索引從零開始,每一維包含size個元素。

錯誤/異常:

如果size小於1,會丟擲乙個e_warning錯誤並返回null。

範例:

<?php

$input_array = ['a', 'b', 'c', 'd', 'e'];

print_r(array_chunk($input_array, 2));

print_r(array_chunk($input_array, 2, true));

?>

輸出:

array

( [0] => array

([0] => a

[1] => b

)[1] => array

([0] => c

[1] => d

)[2] => array

([0] => e

))array

( [0] => array

([0] => a

[1] => b

)[1] => array

([2] => c

[3] => d

)[2] => array

([4] => e

))

​​​​​​​

函式分享 每日PHP函式分享 2021 3 2

array flip 交換陣列中的鍵和值 說明 array flip array array arrayarray flip 返回乙個反轉後的 array,例如array中的鍵名變成了值,而array中的值成了鍵名。注意array中的值需要能夠作為合法的鍵名 例如需要是 int 或者 string ...

函式分享 每日PHP函式分享 2021 1 9

將乙個一維陣列的值轉化為字串。string implode string glue array pieces 引數描述 glue預設為空的字串。pieces你想要轉換的陣列。返回值 返回乙個字串,其內容為由 glue 分割開的陣列的值。例項 array array lastname email ph...

函式分享 每日PHP函式分享 2021 1 8

explode 使用乙個字串分割另乙個字串。array explode string delimiter string string int limit 引數描述 delimiter邊界上的分隔字元。string輸入的字串。limit如果設定了 limit 引數並且是正數,則返回的陣列包含最多 li...