gpt4 book ai didi

php - 如何从对象中获取唯一属性列表

转载 作者:行者123 更新时间:2023-12-03 19:34:07 24 4
gpt4 key购买 nike

我有一组具有“类别”属性的对象。我需要获取不同类别的列表,如果我有一种方法可以从对象中获取类别,我该怎么做呢?下图创建了数组中所有类别的列表,但显然有很多重复的类别:

    foreach (getSourceCodes() as $source) {
echo $source->getCategory();
}

最佳答案

您可以在 php 中使用 array_unique()

$categories = array();
foreach (getSourceCodes() as $source) {
array_push($categories, $source->getCategory());
}
$categories = array_unique($categories);

如果categories是多维的,就用这个方法序列化,得到唯一数组再改回数组。

$categories = array_map("unserialize", array_unique(array_map("serialize", $categories)));

关于php - 如何从对象中获取唯一属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31860826/

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