diff --git a/reference/array/functions/array-first.xml b/reference/array/functions/array-first.xml
new file mode 100644
index 0000000000..e2c5784ca7
--- /dev/null
+++ b/reference/array/functions/array-first.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+ array_first
+ Renvoie la première valeur d'un tableau
+
+
+
+ &reftitle.description;
+
+ mixedarray_first
+ arrayarray
+
+
+ Renvoie la première valeur du array donné.
+
+
+
+
+ &reftitle.parameters;
+
+
+ array
+
+
+ Un tableau.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Renvoie la première valeur du array donné si le tableau n'est pas vide;
+ sinon &null;.
+
+
+
+
+ &reftitle.examples;
+
+
+ Utilisation basique de array_first
+
+ 'a', 0 => 'b', 3 => 'c', 2 => 'd'];
+
+$firstValue = array_first($array);
+
+var_dump($firstValue);
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ array_key_first
+ array_last
+
+
+
+
+
diff --git a/reference/array/functions/array-last.xml b/reference/array/functions/array-last.xml
new file mode 100644
index 0000000000..25cda10610
--- /dev/null
+++ b/reference/array/functions/array-last.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+ array_last
+ Renvoie la dernière valeur d'un tableau
+
+
+
+ &reftitle.description;
+
+ mixedarray_last
+ arrayarray
+
+
+ Renvoie la dernière valeur du array donné.
+
+
+
+
+ &reftitle.parameters;
+
+
+ array
+
+
+ Un tableau.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Renvoie la dernière valeur du array donné si le tableau n'est pas vide;
+ sinon &null;.
+
+
+
+
+ &reftitle.examples;
+
+
+ Utilisation basique de array_last
+
+ 'a', 0 => 'b', 3 => 'c', 2 => 'd'];
+
+$lastValue = array_last($array);
+
+var_dump($lastValue);
+?>
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+ array_key_last
+ array_first
+
+
+
+
+