从这个数组只选择唯一的数组值 [英] Select only unique array values from this array
本文介绍了从这个数组只选择唯一的数组值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下变量$行:
阵列(
[0] => stdClass的对象
(
[product_sku] => PCH20
)[1] => stdClass的对象
(
[product_sku] => PCH20
)[2] => stdClass的对象
(
[product_sku] => PCH19
)[3] => stdClass的对象
(
[product_sku] => PCH19
)
)
块引用>我需要创建第二只包含唯一值第二个数组$:
阵列(
[0] => stdClass的对象
(
[product_sku] => PCH20
)[1] => stdClass的对象
(
[product_sku] => PCH19
)
)
块引用>但是当我运行array_unique上$行,我收到:
捕获的致命错误:类stdClass的客体不能
转换为线 191
块引用>解决方案$ =不重复阵列();
的foreach($数组与obj $){
$的唯一身份[$ obj-> product_sku] = $ OBJ;
}后续代码var_dump($唯一身份);I have the following variable $rows:
Array (
[0] => stdClass Object ( [product_sku] => PCH20 ) [1] => stdClass Object ( [product_sku] => PCH20 ) [2] => stdClass Object ( [product_sku] => PCH19 ) [3] => stdClass Object ( [product_sku] => PCH19 )
)
I need to create second array $second containing only unique values:
Array (
[0] => stdClass Object ( [product_sku] => PCH20 ) [1] => stdClass Object ( [product_sku] => PCH19 )
)
But when i run array_unique on $rows, i receive:
Catchable fatal error: Object of class stdClass could not be converted to string on line 191
解决方案$uniques = array(); foreach ($array as $obj) { $uniques[$obj->product_sku] = $obj; } var_dump($uniques);
这篇关于从这个数组只选择唯一的数组值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文