php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.01.2007, 13:20  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard Index vom Array zurücksetzen

hallo,
ich habe bei goolge oder in der boardsuche nix gefunden, was mir hilft.
ich habe ein array mit jahreszahlen drin. ich will aber nur die unterschiedlichen jahre im array haben.
daher die funktion array_unique()
mit dieser wird das 1. array ausgelesen und die unterschiedlichen werte werden in ein neues array geschrieben. im prinzip genau das, was ich brauche.

nur ist bei dieser funktion das problem, dass der index auch mit übernommen wird.
ich habe mir das array mit print_r() mal ausgeben lassen:

Array ( [0] => 2006 [22] => 2007 )

hier sieht man, dass 2006 im Index 0 steht und 2007 im index 22. nun will ich wissen, ob es eine funktion gibt, welche den index zurücksetzt, dass es in etwa so aussieht:

Array ( [0] => 2006 [1] => 2007 )

ich hoffe, dass ich das soweit klar formuliert habe

MfG
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.01.2007, 13:23  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von Manual
Falls nur ein Array angegeben und dieses numerisch indiziert ist, wird das Array fortlaufend neu nummeriert.
array_merge

Zugegeben: Nicht ganz einfach darauf zu kommen. Weiß auch nicht, ob es vielleicht noch schönere Methoden gibt.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 08.01.2007, 13:23  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

http://de.php.net/manual/en/function...nique.php#8717

schau unten in den User Comments.

Da steht doch das was du brauchst
M3g4Star ist offline  
Alt 08.01.2007, 14:06  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Kannst du es nicht garnicht erst dazu kommen lassen? Kommen die doppelten Jahreszahlen aus der Datenbank? Hier könntest du DISTINCT verwenden.


Zitat:
Zitat von M3g4Star
http://de.php.net/manual/en/function.array-unique.php#8717
schau unten in den User Comments.
Da steht doch das was du brauchst
Du meinst diesen Link:
http://de.php.net/manual/en/function...nique.php#9289
Zitat:
If you are using a numerically indexed array and you want to make it unique but *with* consecutive indices, you can use array_values(array_unique($myArray));
Zergling-new ist offline  
Alt 08.01.2007, 14:12  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

Zitat:
Zitat von KingCrunch
Zitat:
Zitat von Manual
Falls nur ein Array angegeben und dieses numerisch indiziert ist, wird das Array fortlaufend neu nummeriert.
array_merge

Zugegeben: Nicht ganz einfach darauf zu kommen. Weiß auch nicht, ob es vielleicht noch schönere Methoden gibt.
danke, das hat mir geholfen. die funktion ist genau das, was ich haben wollte


@Zergling: ja die werte kommen aus der datenbank, die werden anhand eines zeitstempels generiert.[/quote]
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 08.01.2007, 15:49  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Zergling
Du meinst diesen Link:
http://de.php.net/manual/en/function...nique.php#9289
Zitat:
If you are using a numerically indexed array and you want to make it unique but *with* consecutive indices, you can use array_values(array_unique($myArray));
*öhm* jo .. passt scho

[OT]==> <== sehr nett !!!!!!!!![/OT]
M3g4Star ist offline  
Alt 08.01.2007, 17:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

array_values() ist die einfachere und logischere variante...
EDIT: ups, steht ja schon darüber. 'Tschuldigung.
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Prototype Ajax Array Datenmüll notyyy HTML, Usability und Barrierefreiheit 2 08.04.2008 10:57
Array index updaten obi PHP Tipps 2008 4 28.11.2007 15:08
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
index eines elements in einem array ermitteln imported_kontur PHP Tipps 2007 3 02.12.2005 10:05
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
array durchsuchen und Index in neues schreiben nieselfriem PHP Tipps 2005-2 8 04.06.2005 16:02
Array Index wird nicht hochgezählt PHP Tipps 2005 5 25.05.2005 11:01
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array index neu, php array keys neu nummerieren, php array neu nummerieren, php array keys neu setzen, php array neu durchnummerieren, php array neu indizieren, array neu nummerieren php, php array neu indexieren, php array index neu schreiben, array neu nummerieren, array neu durchnummerieren, php array zurücksetzen, array index neu, php array index zurücksetzen, php reset array keys, array zurücksetzen, php array index neu erstellen, php array index neu setzen, php array reset, php array key neu

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.