From 6a3d040404125e01e5e626a1ff5e7a01e96c8a8f Mon Sep 17 00:00:00 2001 From: Louis-Arnaud Date: Thu, 3 Sep 2026 13:47:35 +0200 Subject: [PATCH] [Sync-En] array_unique: explain what the 7.2 rebuild actually changes --- appendices/migration72/incompatible.xml | 18 +++++++++++------- reference/array/functions/array-unique.xml | 13 ++++++++----- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/appendices/migration72/incompatible.xml b/appendices/migration72/incompatible.xml index 460d68c9a1..77076f20f4 100644 --- a/appendices/migration72/incompatible.xml +++ b/appendices/migration72/incompatible.xml @@ -1,6 +1,6 @@ - + @@ -273,12 +273,16 @@ int(2) <function>array_unique</function> con <constant>SORT_STRING</constant> - - Mientras que array_unique con SORT_STRING - anteriormente copiaba el array y eliminaba elementos no únicos - (sin envolver el array después), ahora se construye un nuevo array añadiendo los elementos únicos. - Esto puede resultar en índices numéricos diferentes. - + + array_unique con SORT_STRING + construye el array devuelto añadiendo los elementos únicos a un array nuevo; + anteriormente, era una copia de la entrada de la que se eliminaban los + elementos no únicos. + Ambos contienen los mismos elementos bajo las mismas claves, pero si el + elemento con la clave entera mayor está entre los eliminados, el índice + generado para un elemento añadido al array devuelto difiere del que habría + generado la entrada. + diff --git a/reference/array/functions/array-unique.xml b/reference/array/functions/array-unique.xml index 62ea1d11a8..4fe56e65e5 100644 --- a/reference/array/functions/array-unique.xml +++ b/reference/array/functions/array-unique.xml @@ -1,5 +1,5 @@ - + @@ -111,10 +111,13 @@ 7.2.0 Si flags es SORT_STRING, - anteriormente array era copiado y los elementos - no únicos eran eliminados (sin comprimir el array después), pero - ahora se construye un nuevo array añadiendo los elementos únicos. - Como consecuencia, el resultado final puede tener índices numéricos diferentes. + el array devuelto se construye añadiendo los elementos únicos a un + array nuevo; anteriormente, era una copia de array + de la que se eliminaban los elementos no únicos. + Ambos contienen los mismos elementos bajo las mismas claves, pero si el + elemento con la clave entera mayor está entre los eliminados, el índice + generado para un elemento añadido al array devuelto difiere del que + habría generado array.