0

SQLクエリからのAMFPHPで次の結果が得られました。

(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" の場所にピザが表示されるはずです。 」にマッチします。

そのため、「pizzerianaam」値が一致する各ピザの他の配列を含む 2 つの配列を持つ配列。

助けてくれる人はいますか?

4

1 に答える 1

0

クエリの結果が格納されている場合$array

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

結果の配列は になります$result

于 2011-04-04T18:26:32.730 に答える