Array umstellen
Raimund
- php
Hallo,
ich habe eine Array in der Form:
$array_art("a1","a2","a3","a4","a5");
wie kann ich das Array so umstellen, dass es so aussieht:
$array_art("a3","a4","a5","a1","a2");
D.h. ich will einen beliebigen Anfangswert für das Array definieren.
Gruss Raimund
Hallo,
ich habe eine Array in der Form:
$array_art("a1","a2","a3","a4","a5");wie kann ich das Array so umstellen, dass es so aussieht:
$array_art("a3","a4","a5","a1","a2");D.h. ich will einen beliebigen Anfangswert für das Array definieren.
Gruss Raimund
Steckt ein Algorhytmus dahinter? Wenn ja, dann beschreib ihn, als uns irgendeine scheinbar willkürliche Ordnung zu präsentieren.
Hallo Raimund,
müsste wie folgt funktionieren:
<?php
$array_art = array("a1","a2","a3","a4","a5");
$tauschzahl=2;
$new_array=array();
$i2 = 0;
for($i = 0; $i < count($array_art); $i++)
{
$i2 = $i;
if($i + $tauschzahl >= count($array_art))
{
$i2 = $i - count($array_art);
}
$new_array[$i]=$array_art[$i2+$tauschzahl];
}
?>
Marco
wie kann ich das Array so umstellen, dass es so aussieht:
$array_art("a3","a4","a5","a1","a2");
Hi,
wenn ich Dich richtig verstehe, musst Du doch nur den Offset
($array_art[n]) enstsprechend setzen und in einer Variable speichern.
Dann mit reset($array_art); wieder auf den Anfangswert zurück-
setzen und dahann bis $array_art[n-1] auslesen.
Hilft Dir das weiter?
Jester
Die Welt ist grau.
Und bunt.