Array splitten

17/03/2011 - 13:49 von a.joensson | Report spam
Hallo,

ich habe einen Array, bestehend aus Strings, ausgelesen aus einer
Website. Daraus möchte ich zwei machen, die Array-Elemente an Position
0, 2, 4 etc. sollen in einen, die Elemente an 1, 3, 5 etc. in den
zweiten Array gehen.

Beim Versuch, mit while und so etwas wie if (($i %2) == 0) nach
gerade/ungerade zu unterscheiden, hàngt es sich hier entweder auf oder
gibt beim Versuch, auf einen der neuen Arrays zuzugreifen, keine oder
gleich alle Elemente aus. Wie formuliert man das richtig?

Gruß

E-Mails an die "from"-Adresse werden ungelesen geloescht.
Fuer PM den gleichen Empfaengernamen bei gmx dot net benutzen.
 

Lesen sie die antworten

#1 a.joensson
17/03/2011 - 14:06 | Warnen spam
Axel Joensson wrote:

[...]
Beim Versuch, mit while und so etwas wie if (($i %2) == 0) nach
gerade/ungerade zu unterscheiden, hàngt es sich hier entweder auf oder
gibt beim Versuch, auf einen der neuen Arrays zuzugreifen, keine oder
gleich alle Elemente aus. Wie formuliert man das richtig?



So geht es:

for($i=0; $i < count($dat); $i++)
{
if (($i %2) == 0)
{ echo $dat[$i]." (1)<br />";}
else
{ $dat_E[$i] = $dat[$i];
echo $dat_E[$i]." (2)<br />";}
}

Wenn jemand was Eleganteres hat?

Gruß

E-Mails an die "from"-Adresse werden ungelesen geloescht.
Fuer PM den gleichen Empfaengernamen bei gmx dot net benutzen.

Ähnliche fragen