gpt4 book ai didi

php - array_unique 显示错误数组到字符串的转换

转载 作者:IT王子 更新时间:2023-10-29 01:11:44 25 4
gpt4 key购买 nike

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

array_unique($results_external);
aasort($results_external,"created_on");
$returns_buy_external[]=array_reverse($results_external, true);

如果我使用这样的代码,下面是我得到的错误

A PHP Error was encountered Severity: Notice

Message: Array to string conversion

Filename: models/product_model.php

Line Number: 3550

3550行是array_unique($results_external);

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

results_external 示例格式如下

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
)
)

最佳答案

根据 the docs , array_unique 默认将元素作为字符串进行比较。这意味着您的 2D 数组正在转换为字符串数组(全部为 "Array" 并生成数组到字符串的通知),或者只有一个可以作为唯一返回。

使用 SORT_REGULAR 标志来比较元素,但请注意,只有具有相同键值对的数组才被视为相等。

示例:

print_r(array_unique($array, SORT_REGULAR));

关于php - array_unique 显示错误数组到字符串的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com