{"id":12574,"date":"2024-03-14T16:08:00","date_gmt":"2024-03-14T16:08:00","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/"},"modified":"2025-08-05T03:31:42","modified_gmt":"2025-08-05T03:31:42","slug":"what-is-the-purpose-of-the-array_chunk-function-in-php","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/","title":{"rendered":"PHP array_chunk: Split Arrays Easily"},"content":{"rendered":"<p>In PHP, the function array_chunk is used to divide an array into multiple smaller arrays of equal size, which are then grouped together to form a new two-dimensional array and returned. The size of each smaller array is determined by the second parameter. If the original array cannot be evenly divided, the size of the last smaller array may be smaller than the specified size.<\/p>\n<p>The syntax of the array_chunk function is as follows:<br \/>\narray_chunk(array, size, preserve_keys)<\/p>\n<p>Description of Parameters:<\/p>\n<ol>\n<li>Array: The array to be divided.<\/li>\n<li>Size: The size of each individual array.<\/li>\n<li>preserve_keys: an optional parameter that, when set to true, will keep the original array keys. The default value is false.<\/li>\n<\/ol>\n<p>Original: \u6211\u5f88\u9ad8\u5174\u8ba4\u8bc6\u4f60\u3002<br \/>\nParaphrased: I am glad to meet you.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-variable\">$array<\/span> = <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">'a'<\/span>, <span class=\"hljs-string\">'b'<\/span>, <span class=\"hljs-string\">'c'<\/span>, <span class=\"hljs-string\">'d'<\/span>, <span class=\"hljs-string\">'e'<\/span>, <span class=\"hljs-string\">'f'<\/span>);\r\n<span class=\"hljs-variable\">$chunks<\/span> = <span class=\"hljs-title function_ invoke__\">array_chunk<\/span>(<span class=\"hljs-variable\">$array<\/span>, <span class=\"hljs-number\">2<\/span>); <span class=\"hljs-comment\">\/\/ \u5c06\u6570\u7ec4\u5206\u5272\u6210\u5927\u5c0f\u4e3a2\u7684\u5c0f\u6570\u7ec4<\/span>\r\n<span class=\"hljs-title function_ invoke__\">print_r<\/span>(<span class=\"hljs-variable\">$chunks<\/span>);\r\n<\/code><\/pre>\n<p>Output:<\/p>\n<pre class=\"post-pre\"><code>Array\r\n(\r\n    [0] =&gt; Array\r\n        (\r\n            [0] =&gt; a\r\n            [1] =&gt; b\r\n        )\r\n\r\n    [1] =&gt; Array\r\n        (\r\n            [0] =&gt; c\r\n            [1] =&gt; d\r\n        )\r\n\r\n    [2] =&gt; Array\r\n        (\r\n            [0] =&gt; e\r\n            [1] =&gt; f\r\n        )\r\n\r\n)\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In PHP, the function array_chunk is used to divide an array into multiple smaller arrays of equal size, which are then grouped together to form a new two-dimensional array and returned. The size of each smaller array is determined by the second parameter. If the original array cannot be evenly divided, the size of the [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[16513,16511,2835,2846,16512],"class_list":["post-12574","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-array-manipulation-php","tag-array_chunk","tag-php-array-functions","tag-php-arrays","tag-split-array-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP array_chunk: Split Arrays Easily - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how PHP array_chunk divides arrays into smaller chunks. Simple guide with syntax, parameters &amp; examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP array_chunk: Split Arrays Easily\" \/>\n<meta property=\"og:description\" content=\"Learn how PHP array_chunk divides arrays into smaller chunks. Simple guide with syntax, parameters &amp; examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T16:08:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T03:31:42+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"PHP array_chunk: Split Arrays Easily\",\"datePublished\":\"2024-03-14T16:08:00+00:00\",\"dateModified\":\"2025-08-05T03:31:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\"},\"wordCount\":134,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"array manipulation PHP\",\"array_chunk\",\"PHP array functions\",\"PHP arrays\",\"split array PHP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\",\"name\":\"PHP array_chunk: Split Arrays Easily - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T16:08:00+00:00\",\"dateModified\":\"2025-08-05T03:31:42+00:00\",\"description\":\"Learn how PHP array_chunk divides arrays into smaller chunks. Simple guide with syntax, parameters & examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP array_chunk: Split Arrays Easily\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP array_chunk: Split Arrays Easily - Blog - Silicon Cloud","description":"Learn how PHP array_chunk divides arrays into smaller chunks. Simple guide with syntax, parameters & examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/","og_locale":"en_US","og_type":"article","og_title":"PHP array_chunk: Split Arrays Easily","og_description":"Learn how PHP array_chunk divides arrays into smaller chunks. Simple guide with syntax, parameters & examples.","og_url":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T16:08:00+00:00","article_modified_time":"2025-08-05T03:31:42+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"PHP array_chunk: Split Arrays Easily","datePublished":"2024-03-14T16:08:00+00:00","dateModified":"2025-08-05T03:31:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/"},"wordCount":134,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["array manipulation PHP","array_chunk","PHP array functions","PHP arrays","split array PHP"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/","url":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/","name":"PHP array_chunk: Split Arrays Easily - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T16:08:00+00:00","dateModified":"2025-08-05T03:31:42+00:00","description":"Learn how PHP array_chunk divides arrays into smaller chunks. Simple guide with syntax, parameters & examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-purpose-of-the-array_chunk-function-in-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP array_chunk: Split Arrays Easily"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12574"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12574\/revisions"}],"predecessor-version":[{"id":156380,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12574\/revisions\/156380"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}