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