chb1982
Goto Top

Umgang mit Arrays

Moin zusammen,

erstmal sorry für den unpassenden Titel aber etwas treffenderes ist mir nicht eingefallen.

Ich habe folgendes Verständnisproblem im Umgang mit Arrays.
Ich versuche das mal an einem Bespiel

$test= "Hallo";
$test= "Welt";
foreach($test as $temp) {
print $temp;
}

Gibt ja aus HalloWelt

Soweit schön

$test[1]= "Hallo";
$test[2]= "Welt";
foreach($test as $temp) {
print $temp;
}

Macht das gleiche

Was ist aber wenn als Ausgabe haben wollen würde WeltHallo???

$test[2]= "Hallo";
$test[1]= "Welt";
foreach($test as $temp) {
print $temp;
}

Geht leider nicht...


Wie "macht man sowas"???

Gruß
Christoph

Content-ID: 87786

Url: https://administrator.de/contentid/87786

Ausgedruckt am: 26.11.2024 um 07:11 Uhr

TraceHard40
TraceHard40 16.05.2008 um 13:40:21 Uhr
Goto Top
Hallo,

es gibt eine nette Funktion dazu:

$test[1]= "Hallo";
$test[2]= "Welt";

$result=array_reverse($test); <<<

foreach($result as $temp)
{
print $temp;
}

Hoffe ich konnte helfen, oder war es nicht die gewünschte Lösung?
chb1982
chb1982 16.05.2008 um 13:58:33 Uhr
Goto Top
Hi,

ne. Das hilft mir nicht wirklich weiter. Mir geht es eher darum zu bestimmen an welche Stelle im Array der Wert stehen soll.
Um quasi die Werte beliebig vertauschen zu können

$test[1]= "Das ";
$test[3]= "ist ";
$test[4]= "ein ";
$test[2]= "Test ";

So wäre die Ausgabe immer noch "Das ist ein Test"

Ich möchte aber "Das Test ist ein" haben.

Ich hoffe du verstehst, was ich meine face-smile
wakko
wakko 16.05.2008 um 14:24:09 Uhr
Goto Top
Moin,

mit der Schleife
for ($i = 1; $i <= count($test); $i++) 
{
print $test[$i]." ";  
}
bekommst du die entsprechende Ausgabe hin.

Gruß,
Henrik
chb1982
chb1982 16.05.2008 um 15:20:26 Uhr
Goto Top
Hm... Das war ja einfach... face-smile

Danke!!