gpt4 book ai didi

php - 如何过滤关联数组?

转载 作者:可可西里 更新时间:2023-11-01 12:37:32 25 4
gpt4 key购买 nike

我必须处理重构,减少 PHP 中的代码行数,过滤关联数组。所以我在 MySQL 中从 DB 中进行选择,以获得关联数组。所以我的“对象”有一个类别和一个姓氏字段。

while ($row = mysqli_fetch_array($result)) {
$array[] = $row['category'];
$array[] = $row['Surname'];
}

我想从这个数组中获取,像许多其他子数组一样,按类别拆分。我的意思是类别数组标识可能是:

$categories = array("A","B","C","D");

所以我想要的是为每个类别获取一个数组,其中包含该类别的所有姓氏。因此,假设该方法有效,就像这样:

$arrayFiltered = method_filter($array_asso,"A");

最后我想要这样的东西:

    foreach ($categories as &$value) {
$arrayFiltered = method_filter($array_asso,$value);
my_method_which_needs_the_filtered_array($arrayFiltered);
}

预先感谢您的帮助。

最佳答案

据我了解 - 您需要一个包含所有 surname category 的数组,以便您可以轻松访问它们。这应该有所帮助 -

while ($row = mysqli_fetch_array($result)) {
$categories[$row['category']][] = $row['Surname'];
}

只需将类别存储为 key 并将所有 surname 作为该 key 的值。

关于php - 如何过滤关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965407/

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