diff --git a/reference/array/book.xml b/reference/array/book.xml
new file mode 100644
index 0000000000..45a0a136a2
--- /dev/null
+++ b/reference/array/book.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+ Array Functions
+ Arrays
+
+
+ &reftitle.intro;
+
+ These functions allow you to interact with and manipulate
+ arrays in various ways. Arrays are essential for storing,
+ managing, and operating on sets of variables.
+
+
+ Simple and multi-dimensional arrays are supported, and may be
+ either user created or created by another function.
+ There are specific database handling functions for populating
+ arrays from database queries, and several functions return arrays.
+
+
+ Please see the Arrays
+ section of the manual for a detailed explanation of how arrays are
+ implemented and used in PHP.
+ See also Array operators
+ for other ways how to manipulate the arrays.
+
+
+
+ &reference.array.setup;
+ &reference.array.constants;
+ &reference.array.reference;
+
+
+
+
+
diff --git a/reference/array/constants.xml b/reference/array/constants.xml
index 26b2178f43..6861119dc1 100644
--- a/reference/array/constants.xml
+++ b/reference/array/constants.xml
@@ -1,6 +1,6 @@
-
-
+
+
&reftitle.constants;
&extension.constants.core;
@@ -225,7 +225,7 @@
-
+
+
-
- Array Functions
- Arrays
+
+ Array Functions
+
+ &reftitle.seealso;
+
+ See also is_array, explode,
+ implode, split,
+ preg_split, and unset.
+
+
-
-
- &reftitle.intro;
-
- These functions allow you to interact with and manipulate
- arrays in various ways. Arrays are essential for storing,
- managing, and operating on sets of variables.
-
-
- Simple and multi-dimensional arrays are supported, and may be
- either user created or created by another function.
- There are specific database handling functions for populating
- arrays from database queries, and several functions return arrays.
-
-
- Please see the Arrays
- section of the manual for a detailed explanation of how arrays are
- implemented and used in PHP.
- See also Array operators
- for other ways how to manipulate the arrays.
-
-
+ &reference.array.entities.functions;
-
- &reftitle.required;
- &no.requirement;
-
-
-
- &reftitle.install;
- &no.install;
-
+
-
- &reftitle.runtime;
- &no.config;
-
-
-
- &reftitle.resources;
- &no.resource;
-
-
- &reference.array.constants;
-
-
- &reftitle.seealso;
-
- See also is_array, explode,
- implode, split,
- preg_split, and unset.
-
-
-
-
-&reference.array.entities.functions;
-
-
+
+
+ &reftitle.setup;
+
+
+ &reftitle.required;
+ &no.requirement;
+
+
+
+ &reftitle.install;
+ &no.install;
+
+
+
+ &reftitle.runtime;
+ &no.config;
+
+
+
+ &reftitle.resources;
+ &no.resource;
+
+
+
+
+
+