Wie entferne ich doppelte Werte aus einem assoziativen Array basierend auf einem bestimmten Wert?

Ich habe ein Array, das so aussieht:

array(3) { ["fk_article_id"]=> string(1) "4" ["first_name"]=> string(6) "Ulrike" ["last_name"]=> string(10) "Grasberger" }

array(3) { ["fk_article_id"]=> string(1) "9" ["first_name"]=> string(5) "Frank" ["last_name"]=> string(9) "Neubacher" }

array(3) { ["fk_article_id"]=> string(3) "896" ["first_name"]=> string(2) "D." ["last_name"]=> string(5) "Bauer" }

array(3) { ["fk_article_id"]=> string(3) "896" ["first_name"]=> string(2) "S." ["last_name"]=> string(6) "Anders" }

array(3) { ["fk_article_id"]=> string(3) "896" ["first_name"]=> string(2) "M." ["last_name"]=> string(6) "Tsokos" }

array(3) { ["fk_article_id"]=> string(3) "897" ["first_name"]=> string(8) "Reinhard" ["last_name"]=> string(8) "Scholzen" }

Nun, was ich tun möchte, ist das Duplikat loszuwerden"fk_article_id" values"896", so dass nur der erste übrig bleibt:

array(3) { ["fk_article_id"]=> string(3) "896" ["first_name"]=> string(2) "D." ["last_name"]=> string(5) "Bauer" }

Ich jetztarray_unique() aber ich habe keine Möglichkeit gefunden, die Funktion anzuweisen, nur die Werte im @ zu verwend"fk_article_id" ICH WÜRDE

Wie kann ich das machen

Bearbeiten

Es ist die Ausgabe einer dreispaltigen DB-Tabelle über:

$authors_result = pg_query($query_authors) or trigger_error("An error occurred.<br/>" . mysql_error() . "<br />SQL-Statements: {$searchSQL}");

while ($row = pg_fetch_assoc($authors_result)) {
var_dump($row);
}

Antworten auf die Frage(10)

Ihre Antwort auf die Frage