0

我在 AMFPHP 中从 sql 查询得到以下结果:

(Array)#0
  [0] (Object)#1
    id = "1"
    naam = "4 kazen"
    pizzeria_id = "1"
    pizzerianaam = "Howest pizza"
    prijs = "11"
  [1] (Object)#2
    id = "2"
    naam = "Napolitano"
    pizzeria_id = "1"
    pizzerianaam = "Howest pizza"
    prijs = "13"
  [2] (Object)#3
    id = "5"
    naam = "pizza bolognaise"
    pizzeria_id = "2"
    pizzerianaam = "Nicola pizza"
    prijs = "12"
  [3] (Object)#4
    id = "6"
    naam = "pizza funghi"
    pizzeria_id = "2"
    pizzerianaam = "Nicola pizza"
    prijs = "16"

我想做的是重构这个数组,所以结果是一个关联数组,里面有2个数组,这2个数组应该在“pizzerianaam”之后调用,在“pizzerianaam”中我应该看到披萨的“pizzerianaam” “ 火柴。

因此,其中包含 2 个数组的数组包含与“pizzerianaam”值匹配的每个比萨饼的其他数组。

有谁能帮忙吗?

4

1 回答 1

0

如果查询结果存储在$array

$result = array();
foreach ($array as $item)
{
  $result[$item->pizzerianaam][] = $item;
}

那么结果数组将是$result.

于 2011-04-04T18:26:32.730 回答