foreach funktion bei arrays

PHP - alles Rund um die Programmierung von PHP und MySQL

Ist die geniale Programmiersprache, da sowohl für Einsteiger geeignet wie auch für Profis.

Moderator: lauras

Beiträge bitte im neuen Forum

foreach funktion bei arrays

Beitragvon drPHIP132 » Sonntag 8. Januar 2012, 14:57

kann mir jemand bitte erklären wofür das gut ist und wofür man das benutzen kann?
PHP.net habe ich zwar schon geschaut aber nicht wirklich verstanden :/

Gruß
Phip
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: foreach funktion bei arrays

Beitragvon Sarkkan » Sonntag 8. Januar 2012, 15:59

Naja.. um halt mit dem gesamten Array eine Aktion auszühren, z.B. daraus eine Ausgabe erzeugen.
Nehmen wir an du lädst dir alle Kommentare eines Bloges in ein Array, wie willst du die ansonsten bequem ausgeben? Du könntest mit next() arbeiten, aber das ist auch nicht unbedingt fein..
Aber im Allgemeinen ist das ein sehr häufig benutztes Sprachelement :)
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: foreach funktion bei arrays

Beitragvon drPHIP132 » Sonntag 8. Januar 2012, 16:01

dürfte ich ein beispiel-codeschnipsel bekommen, woraus ich mir dann auch was nehmen kann? :)
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: foreach funktion bei arrays

Beitragvon webmaster3000 » Sonntag 8. Januar 2012, 17:13

Nimm z. B. eine MySQL-Insert-Funktion, die ein Array mit den einzufügenden Daten entgegennimmt:
Code: Alles auswählen
function insert($eintrag,$table){
        if (!
is_array($eintrag)){
            echo 
"Falscher Parametertyp"; return false;
        }
        foreach (
$eintrag as $index => $value){
            
$index_escaped mysql_real_escape_string(trim($index));
            
$value_escaped mysql_real_escape_string(trim($value));
            
$eintrag_escaped[$index_escaped] = $value_escaped;
        }
        
$table_escaped mysql_real_escape_string(trim($table)); 
        
$sql "INSERT INTO `$table_escaped` (";
        
$i 0;
        foreach (
$eintrag_escaped as $spalte => $inhalt) {
            if (
$i)
                
$sql .= ",";
            
$sql .= "`$spalte`";
            
$i++;
        }
        
$sql .= ") VALUES (";
        
$i 0;
        foreach (
$eintrag_escaped as $spalte => $inhalt) {
            if (
$i)
                
$sql .= ",";
            
$sql .= "'$inhalt'";
            
$i++;
        }
        
$sql .= ");";
        return 
$sql;
    } 
webmaster3000
HTML-Doctor
 
Beiträge: 257
Registriert: Donnerstag 29. September 2011, 16:32
Wohnort: Irgendwo in Thüringen


Beiträge bitte im neuen Forum

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron