| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

13-12-2007, 16:45
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
[Variablen] ausgeben mit whileschleife
ich mal wieder *grml*
sorry aber ich hab mich jetzt durchs forum gelesen aber hab einfach nichts gefunden was mir helfen würde.
PHP-Code:
// Hier meine arrays
$year_2007 = array("asdasd","sadsad","dsds");
....
$year_2010 = array("zuzu","hjgt","kiki");
// jetzt zur ausgabe
for($i = 2007;$i < 2011;$i++)
{
// jetzt kommts problem er soll jetzt nacheinander die werte von den jahren
// an zweiterstelle ausgeben also sollte es so aussehn:
echo $year_.$i[2];
}
/*
Ausgabe sollte jetzt ja sein "dsds...kiki" geht ja aber nicht,
geht das irgendwie anderst?
*/
Ich such selber noch weiter wenn ich was find werd ichs posten falls es noch jemand anderst intressiert...
|

13-12-2007, 16:59
|
|
ministry
PHP Junior
|
|
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
|
|
Mach mehrdimensionale Arrays.
PHP-Code:
$year[2007] = array("asdasd","sadsad","dsds");
....
$year[2010] = array("zuzu","hjgt","kiki");
for($i = 2007;$i < 2011;$i++)
{
echo $year[$i][2];
}
http://de3.php.net/manual/de/language.types.array.php
|

13-12-2007, 17:16
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
merci
|

13-12-2007, 17:17
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
oder
PHP-Code:
echo ${'year_'.$i}[2];
wobei obige lösung aber deutlich eleganter ist.
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

13-12-2007, 18:09
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
doch nochmal.
also hab das jetzt gemacht das klappt auch wunderbar
jetzt hab ich ja z.b. ein array das so aussieht:
PHP-Code:
echo $year_[2007][12]; // Ausgabe: asdsad
funktioniert wunderbar
und jetzt kommt das problem, ich brauche das maximale value von $year_ also ich brauch den wert 2007
PHP-Code:
echo max($year_); // Ausgabe: Array
kann mir jemand helfen?
|

13-12-2007, 18:32
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
nene
das was ja mit nem einfachen array, da klappt es ja auch wieder wunderbar bloß jetzt wo ich habe $year_[][] funktioniert das nicht...
jetzt würd ich gern wissen wieso in der manuel hab ich ja auch schon geschaut aber nix gefunden zu dem thema
|

13-12-2007, 18:35
|
|
ministry
PHP Junior
|
|
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
|
|
Du willst ja jetzt auch nicht ein Array untersuchen, sondern die Schlüssel des Arrays.
Die bekommt man mit einer bestimmten Funktion, die du sicher finden wirst, wenn du auf der Seite mit den Arrayfunktionen danach suchst.
|

13-12-2007, 18:37
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
aha jetzt da is das jetzt mit array_earch ^^ also
array_search(max($array), $array);
hiermit entschuldige ich mich öffentlich dafür und werd morgen die manuel in sachen array durchlesen, also aufmerksam und nicht nur überfliegen und suchen
|

13-12-2007, 18:58
|
|
ministry
PHP Junior
|
|
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
|
|
damit bekommst du nicht den höchsten Schlüssel sondern den Schlüssel des höchsten Wertes.
|

14-12-2007, 11:40
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
ne ich bekomm den höchsten wert nicht schlüssel, gibt er mir zumindest aus
|

14-12-2007, 11:52
|
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.104
|
|
Zitat:
|
ne ich bekomm den höchsten wert nicht schlüssel, gibt er mir zumindest aus
|
Sagt ministry was anderes?
|

14-12-2007, 14:03
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
Ich sehe da schon einen Unterschied.
ministry: damit bekommst du ... den Schlüssel des höchsten Wertes.
Firefly: ich bekomm den höchsten wert ...
Allerdings weiß ich gar nicht, was Firefly genau sucht, ob höchsten Schlüssel, Schlüssel des höchsten Wertes oder höchsten Wert. Ich habe den Eindruck, er weiß es selber nicht, ist mit der momentanen Lösung aber zufrieden.
|

14-12-2007, 14:32
|
|
ministry
PHP Junior
|
|
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
|
|
Jedenfalls bekommt er mit der zuletzt genannten Lösung nicht 2007 aus dem obigen Beispiel... aber wenns denn so passt
|

15-12-2007, 14:20
|
|
Firefly
Junior Member
|
|
Registriert seit: Jan 2005
Beiträge: 121
|
|
ich bekomm damit die 2007 ...
aber in dem fall is doch wert und schlüssel es glecihe oder es ist tatsächlich nur der schlüssel xD
naja aufjedenfll funktionierts wunderbar
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|