Mehrdimensionales Array mit array_unique bearbeiten

nickiquickie

Mitglied
Hallo,

ich habe eine Frage zu der array_unique-Funktion.
Und zwar habe ich ein Array, das folgendermassen aufgebaut ist:

PHP:
$times[0]['Start'] = 10.00;
$times[0]['Ende'] = 12.00;

Jetzt möchte ich gerne alle Einträge aus $times entfernen, die die gleichen Werte in ['Start'] haben. Bei einem eindimensionalen Array funktioniert das mit array_unique super.
Geht das auch hier?
Werden bei einem gleichen Starteintrag beide Felder aus dem Array gelöscht?
Wie ist dann die Syntax fuer den Aufruf?
PHP:
$array_unique($times);
Genau so wie bei einem eindimensionalen Array?

Vielen Dank schonmal!
mfg, nickiquickie
 
Nein, diese Funktion löst mein Problem leider auch nicht.
Die hab ich auch schon probiert. :-(

Ich mache es jetzt anders. Zwar nicht sehr elegant, aber es funktioniert:
Ich erstelle zwei Arrays:
In einem speichere ich nur 'Start'
PHP:
Array[i]= Startuhrzeit; //hier steht eine Uhrzeit drin
Anschliessend kann ich dieses einfache Array mit array_unique bearbeiten.

Ich brauche das unike Array nur zu einem Vergleich wieviele Startzeiten doppelt sind.
Das heisst ich mache:
PHP:
$groesse1 = count($array);
$array2 = array_unique($array);
$groesse2 = count($array2);

Im anderen Array speichere ich dann 'Start' und 'Ende' wie im ersten Post beschrieben und arbeite dann mit diesem Array weiter.
Falls jemand doch noch eine Möglichkeit weiss, wie ich das zweite Array ueber den Wert 'Start' unik machen kann, wäre es super. Denn das allerschönste ist es natuerlich nicht zwei Arrays zu befuellen.
 
Zurück