valores - unique php
array_unique mostrando error Array a cadena de conversión (1)
Según los documentos , array_unique
compara los elementos como cadenas por defecto. Esto significa que su matriz 2D se está convirtiendo en una matriz de cadenas (todas ellas son "Array"
y generan el Aviso de matriz a cadena) o que solo una puede devolverse como única.
Use la bandera SORT_REGULAR
para comparar los elementos como son, pero tenga en cuenta que las matrices solo se consideran iguales si tienen los mismos pares clave-valor.
Ejemplo:
print_r(array_unique($array, SORT_REGULAR));
Para obtener los valores únicos estoy usando valores únicos. A continuación se muestra el código que estoy usando
array_unique($results_external);
aasort($results_external,"created_on");
$returns_buy_external[]=array_reverse($results_external, true);
Si utilizo el código como este, a continuación se muestra el error que obtengo.
Se encontró un error de PHP Gravedad: Aviso
Mensaje: Array a cadena de conversión
Nombre de archivo: models / product_model.php
Número de línea: 3550
La línea 3550 es array_unique ($ results_external);
¿Alguien puede ayudarme, por qué está recibiendo un error como este y cómo resolverlo?
resultados_external formato de muestra que viene es abajo
Array
(
[0] => Array
(
[id] => 144
[name] => test
[slug] => test
[images] => {"9eebd0f69772dd3bdf8c787864437c85":{"filename":"9eebd0f69772dd3bdf8c787864437c85.png","alt":"TRESemme Smooth and Shine","caption":""}}
[track_stock] => 1
[seo_title] => ttt
[qty] => 0
[product_type] => 0
[price] => 0.00
[saleprice] => 0.00
[external_links] => http://test.com
[external_price] => 285.00
[external_saleprice] => 285.00
[created_on] => 2013-11-08 15:03:24
)
)