Mehrdimensionales Array - zu - Eindimensionales Array (Mehrheit gewinnt)?

Blaafer

Grünschnabel
Hi,
ich habe schon wieder ein Problem. Logisches Denken scheint nicht meine Stärke zu sein. Ich habe ein mehrdimensionales Array, das, vereinfacht, so aussieht:
PHP:
<?php
$mdarr = array(array("A", "2", "C", "D", "E"),
               array("1", "B", "3", "4", "5"),
               array("A", "4", "C", "D", "1"),
               array("5", "B", "3", "2", "E"));
?>
Nun würde ich daraus gerne ein eindimensionales Array machen, indem ich nur das Zeichen, das häufiger auftritt als die anderen, in das neue Array übernehme. Der Gedanke wäre also:
Code:
A 1 A 5 = A   *
2 B 4 B = B
C 3 C 3 = C   **
D 4 D 2 = D
E 5 1 E = E

*  = Das "A" tritt 2 mal auf, die "1" und die "5" jeweils nur 1 mal.
** = Falls zwei verschiedene Zeichen gleichoft auftreten, so sollte das Zeichen aus dem ersten Array im mehrdimensionalen Array in das neue Array aufgenommen werden.
Also würde das neue eindimensionale Array so aussehen:
PHP:
<?php
$edarr = array("A", "B", "C", "D", "E");
?>
Scheint, als wären logisches Denken und das Beschreiben von Problemen nicht meine Stärken... ich hoffe, dass man mich trotzdem versteht :/

Danke fürs Lesen!
 
Zurück