Hallo,
das geht leider nicht, ich wollte das ganze möglichst einfach darstellen, in echt werden in de array mehrere ids für verknüpfte Modelle gespeichert...
wenn das nicht geht, was bleibt Dir übrig als eine lineare Suche?
foreach ( $persons as $person ) {
if($person['id']==5)
// hier würd ich gern den Arraykey '0' auslesen
// Eintrag gefunden, restliche Arrayelemente
// müssen nicht mehr betrachtet werden.
[link:http://www.php.net/manual/de/control-structures.break.php@title=break];
// dadurch hast Du im Schnitt n/2 Suchoperationen,
// was immer noch O(n) ist :-(
// siehe auch Diskussion in [pref:t=184300;m=1221623]
}
Einen echten Performancegewinn gibt das natürlich nicht.
Freundliche Grüße
Vinzenz