Portal > Foren > PHP > PHP-Programmierung > Array - hinzufügen doppelter key
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.08.2006, 21:04 Nach oben    #1
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard Array - hinzufügen doppelter key

Hallo,

ich hänge grad fest, ich möchte ein Array erweitern aber so das
selbst wenn der geliche key schon im Array vorhanden ist - das neue
element dennoch hinzugefügt wird.

$array[$key] = $var;

So überschreibt er das ... hats dafür ne Idee die mir einen Ruck gibt !?
($key & $var sind gleich die hinzugefügt werden sollten)

Danke !
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.08.2006, 21:05 Nach oben    #2
axo
Gast
 
Beiträge: n/a
Standard

PHP-Code:
$array[] = array($key$var); 
oder: wenn's doppelt vorkommt, wird's zum array:
PHP-Code:
if (array_key_exists($key), $array) {
   if (!
is_array($array[$key])) {
     
// first time: relink.
    
$tmp $array[$key];
    
$array[$key] = array();
    
$array[$key][] = $tmp;
  }
  
$array[$key][] = $var;

oder: alles ist gleich ein array.
PHP-Code:
$array[$key][] = $var

Geändert von axo (13.08.2006 um 21:08 Uhr)
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.08.2006, 21:24 Nach oben    #3
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard

hm, en doppltes array wollte ich nicht haben, aber danke schonmal
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.08.2006, 21:28 Nach oben    #4
axo
Gast
 
Beiträge: n/a
Standard

anders geht's nun mal nicht. damit musst leben.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.08.2006, 21:29 Nach oben    #5
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard

*heul* ... dachte ich mir es !

Gelöst durch ...

$this->array[][$key] = $var;

dadurch wird pro key im $array ein array erzeugt mit dem jeweiligen eintrag.
Auslesen primitiv durch hintereinander folgende for each

foreach ($this->array as $key => $unit)
foreach ($this->unit as $key2 => $unit2)

so long ... wenn jemand noch was einfällt könnt ma ja noch verfeinert ausbauen
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!

Geändert von DasMööp (14.08.2006 um 00:18 Uhr)
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.04.2008, 09:40 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 18.10.2007
Ort: Bochum
Beiträge: 7
Standard

Vielleicht bin ich ja zu blöd, aber was genau möchtest du erreichen?

möchtest du wenn du später drüber iterierst eine Ausgabe

key1=value1
key2=value2
key1=value3

haben, oder was genau soll passieren wenn bereits ein Key existiert?

Ansonsten könnte dir das ArrayAccess Interface weiterhelfen
Elliot ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.04.2008, 12:52 Nach oben    #7
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard

@Elliot, du weißt schon, dass der thread ganz schön eingestaubt ist?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.04.2008, 13:30 Nach oben    #8
Neuer Benutzer
 
Registriert seit: 18.10.2007
Ort: Bochum
Beiträge: 7
Standard

huch, ich hatte mich normal eingeloggt und dann stand der Thread an 3. Stelle

... seltsam
Elliot ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.04.2008, 15:27 Nach oben    #9
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard

mmmh... however...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.04.2008, 19:25 Nach oben    #10
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard

Zitat:
möchtest du wenn du später drüber iterierst eine Ausgabe

key1=value1
key2=value2
key1=value3
Absolut, ist aber schon in der einfachen Variante (s.o.) gelöst, fürs erste.

Merci dennoch !
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array key eines bestimmten Wertes zurückgeben Ben PHP-Programmierung 9 25.06.2007 15:16
[C/PHP -> mcrypt] Zu kurzer Key WarrenFaith Sonstige Programmiersprachen 19 03.04.2007 11:03
Suche Hilfe: Angebot und Nachfrage berechnen ljungi Plauderecke 6 17.12.2006 22:10
Array in Bezug auf ein anderes sortieren... code5 PHP-Programmierung 2 15.05.2006 15:56
Ein Array in ein Array schreiben bacarni PHP-Programmierung 2 07.02.2006 14:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45