buzzom
Mitglied
Hallo liebe Coder,
ich habe ein Problem mit doppelten Einträgen in einem mehrdimensionalen Array aus einer Datenbankabfrage.
gibt z.B. folgende Ausgabe (nur ein Ausschnitt, Ausgabe umfasst viele hundert Einträge):
Nun steht zweimal unter [value] Pferde. Ich möchte im Array jedoch nur noch einmal Pferde zu stehen haben.
Also so:
array_unique() funktioniert ja leider nicht bei mehrdimensionalen Arrays und andere Codeansätze habe ich zwar im Netz gefunden, aber leider bekomme ich es nicht hin. Ich würde mich daher über Hilfe sehr freuen.
Rückgabewert des php Script ist dann übrigens noch
Vielen lieben Dank
buzzi
ich habe ein Problem mit doppelten Einträgen in einem mehrdimensionalen Array aus einer Datenbankabfrage.
PHP:
print_r($row_set);
Code:
Array
(
[0] => Array
(
[value] => Pferde
[page_id] => 1
[page_namespace] => 0
[page_is_redirect] => 0
[id] => 1
)
[1] => Array
(
[value] => Esel
[page_id] => 2
[page_namespace] => 2
[page_is_redirect] => 0
[id] => 2
)
[2] => Array
(
[value] => Pferde
[page_id] => 3
[page_namespace] => 8
[page_is_redirect] => 0
[id] => 3
)
)
Nun steht zweimal unter [value] Pferde. Ich möchte im Array jedoch nur noch einmal Pferde zu stehen haben.
Also so:
Code:
Array
(
[0] => Array
(
[value] => Pferde
[page_id] => 1
[page_namespace] => 0
[page_is_redirect] => 0
[id] => 1
)
[1] => Array
(
[value] => Esel
[page_id] => 2
[page_namespace] => 2
[page_is_redirect] => 0
[id] => 2
)
)
array_unique() funktioniert ja leider nicht bei mehrdimensionalen Arrays und andere Codeansätze habe ich zwar im Netz gefunden, aber leider bekomme ich es nicht hin. Ich würde mich daher über Hilfe sehr freuen.
Rückgabewert des php Script ist dann übrigens noch
PHP:
echo json_encode($row_set);
Vielen lieben Dank
buzzi