Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Array Werte tauschen bei Bedingung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Array Werte tauschen bei Bedingung


 
Maranello-550
17-02-2004, 17:24 
 
Hi Leute,

cih kamm einfach nicht dahinter:

Ich habe ein array in der Form


array(
a => d ,
f => e ,
e => a ,
g => b ,
t => g
)


Ich will bestimmte Werte darin vertauschen (ohne, dass sich der Schlüssel ändert), wenn eine Bedingung gegeben ist.
Die Bedingung sieht so aus, dass der ein Wert nicht mit dem folgenden Schlüssel übereinstimmen darf ODER der Schlüssel nicht mit dem Wert des folgenden Schlüssels übereinstimmen darf. Falls das gegeben ist (wie bei dem BSP-array oben 2mal), sollte der folgende Wert+Schlüssel mit dem danach folgenden Wert+Schlüssel vertauscht werden.

Klingt komisch, ist aber so ;)

Das Ziel-array sollte demnach so aussehen:


array(
a => d ,
f => e ,
g => b ,
e => a ,
t => g
)


Ich hoffe, ich konnte mein Problem ausreichend darstellen.
Ich komm da nicht weiter, weil mir keine funktion bekannt ist, mit der man array-werte gezielt vertauschen kann.

:)

 
Wurzel
17-02-2004, 17:45 
 
schau dir mal: current|next|prev in verbindung mit while & if/else an
=> http://de3.php.net/manual/de/function.next.php ... die UCN sind
auch sehr auschlussreich


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:40 Uhr.