php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.02.2008, 19:47  
Neuer Benutzer
 
Registriert seit: 08.02.2008
Beiträge: 10
Matt befindet sich auf einem aufstrebenden Ast
Standard foreach equivalent aber mit Datenmanipulation

Hallo,
ich habe noch eine Frage...
Wenn ich Foreach benutze um einen array zu veraendern also z.B.

PHP-Code:
foreach($arr_beispiel as $i =>$wert){

if(
$i%2==0$arr_beispiel[$i]=$arr_beispiel[$i+1];


Wird ja weil es sich um Foreach handelt nur eine Kopie von $arr_beispiel veraendert und nicht $arr_beispiel selber.

Bisher mache ich dann also immer sowas wie $arr_beispiel2[$i]=$arr_beispiel[$i+1];

Finde diese Loesung allerdings nicht sehr elegant da man am Ende immer mehr arrays hat als man eigentlich braucht.

Wie kann ich eine Foreach funktion aufrufen in der ich den aufgerufenen Array auch wirklich veraendern kann und nicht nur eine Kopie?

Danke,

Matt
Matt ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.02.2008, 21:24  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

$wert ist eine "Kopie". Aber wenn Du $arr_beispiel innerhalb der Schleife bearbeitest, dann ist das dauerhaft.



David ist offline  
Alt 26.02.2008, 16:47  
Neuer Benutzer
 
Registriert seit: 08.02.2008
Beiträge: 10
Matt befindet sich auf einem aufstrebenden Ast
Standard

Okay...das werde ich gleich mal ausprobieren. Dann hab ich das auf php.net falsch verstanden.

Vielen Dank!

Matt
Matt ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eindimensionales Array ohne index per foreach erstellen phpbeginner PHP Tipps 2008 4 10.03.2008 14:18
Lambda-Funktion und array_map/_filter gegen foreach KingCrunch PHP Tipps 2007 5 29.04.2007 10:28
foreach verändert die werte des arrays das durchlaufen wird Crypi PHP Tipps 2007 5 10.01.2007 08:24
foreach mit zwei übergebenen Arrays ? [erledigt] horstenpeter PHP Tipps 2006 1 03.09.2006 16:47
foreach -> key snatch-ic PHP Tipps 2006 3 18.08.2006 11:58
foreach() wird einmal zu oft durchlaufen Dilandau PHP Tipps 2006 15 07.07.2006 17:14
foreach geht aber abfrage nicht... GELight PHP Tipps 2006 8 01.03.2006 23:53
durch foreach auch normalen String durchlaufen lassen PHP Tipps 2006 7 14.01.2006 13:20
ProgressClass zeigt Fortschritte in foreach nicht a PHP Tipps 2006 9 13.01.2006 00:11
$_FILES mit foreach() PHP Tipps 2005-2 5 20.10.2005 10:27
foreach: Fehler beim ersten Aufruf mristau2k5 PHP Tipps 2005-2 3 15.08.2005 23:14
foreach probleme PHP Tipps 2005 7 26.04.2005 17:54
foreach: Übergabe by reference Stümper PHP Tipps 2005 2 15.02.2005 15:35
foreach PHP Tipps 2004-2 18 10.12.2004 05:42
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum