Php 数组\唯一显示错误数组到字符串转换

Php 数组\唯一显示错误数组到字符串转换,php,codeigniter,codeigniter-url,Php,Codeigniter,Codeigniter Url,为了获得唯一值,我使用了唯一值。下面是我正在使用的代码 array_unique($results_external); aasort($results_external,"created_on"); $returns_buy_external[]=array_reverse($results_external, true); 如果我像这样使用代码,下面是我得到的错误 遇到PHP错误严重性:注意 消息:数组到字符串转换 文件名:models/product_model.php 电话号码:355

为了获得唯一值,我使用了唯一值。下面是我正在使用的代码

array_unique($results_external);
aasort($results_external,"created_on");
$returns_buy_external[]=array_reverse($results_external, true);
如果我像这样使用代码,下面是我得到的错误

遇到PHP错误严重性:注意

消息:数组到字符串转换

文件名:models/product_model.php

电话号码:3550

3550行是唯一的数组($results\u external)

有谁能帮助我,为什么会出现这样的错误,以及如何解决

结果\u外部样本格式如下

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
        )
)
根据,默认情况下,
array\u unique
将元素作为字符串进行比较。这意味着您的2D数组正在转换为字符串数组(所有数组都是
“array”
,并生成数组到字符串通知),或者只能将其中一个作为唯一数组返回

使用
SORT_REGULAR
标志比较元素的原样,但要注意,数组只有在具有相同的键值对时才被视为相等

示例:

print_r(array_unique($array, SORT_REGULAR));

3550行是唯一的数组($results\u external);$results\u external的内容是什么?请
Print\r($results\u external)
并打印后请检查out@NarutoISSUE通过添加数组映射(“非序列化”,数组唯一(数组映射(“序列化”,“输入”))来解决;升级(最终)到php7后,有很多错误需要清除,这个小金块解决了其中的一些错误!