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-Key: 87786

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

Printed on: April 20, 2024 at 01:04 o'clock

Member: TraceHard40
TraceHard40 May 16, 2008 at 11:40:21 (UTC)
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?
Member: chb1982
chb1982 May 16, 2008 at 11:58:33 (UTC)
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
Member: wakko
wakko May 16, 2008 at 12:24:09 (UTC)
Goto Top
Moin,

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

Gruß,
Henrik
Member: chb1982
chb1982 May 16, 2008 at 13:20:26 (UTC)
Goto Top
Hm... Das war ja einfach... face-smile

Danke!!