Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Sprachelemente und Syntax  Teil von  Arrays
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Funktionen für mehrere Elemente: Seite 1

SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an. Weitere Informationen



Einsatz von array_walk()

Oft werden Funktionen genutzt, um Elemente zu bearbeiten. Um nun eine Funktion, gleich ob intern oder selbst definiert, auf alle Elemente eines Arrays anzuwenden, verwenden Sie die Funktion array_walk().

Beispiel
<?php
$produkte = array (
    "a"=>"Gurke",
    "b"=>"Lauch",
    "c"=>"Brokoli",
    "d"=>"Kohl"
    );

function formatieren (&$item1, $key, $prefix) {
  $item1 = "$prefix: $item1";
}

function ausgeben ($item2, $key) {
  echo "$key. $item2<br>";
}

echo "Funktion ausgeben:<br>";
array_walk ($produkte, 'ausgeben');

array_walk ($produkte, 'formatieren', 'Gemüse');
echo "Nach der Formatierung:<br>";

array_walk ($produkte, 'ausgeben');
?>

Ausgabe
Funktion ausgeben:
a. Gurke
b. Lauch
c. Brokoli
d. Kohl
Nach der Formatierung:
a. Gemüse: Gurke
b. Gemüse: Lauch
c. Gemüse: Brokoli
d. Gemüse: Kohl

Die genaue Anzahl der Elemente des Arrays müssen Sie dazu nicht kennen. array_walk() arbeitet mit der ersten Dimension und übergibt jedes Element, egal ob Array oder nicht, an die aufgerufene Funktion. Theoretisch kann man hier erneut mit array_walk() arbeiten, um die nächste Dimension zu erreichen.

Hinweis: Sollte die Funktion, die array_walk() aufruft, nicht vorhanden sein bzw. den Funktionsbezeichner falsch geschrieben haben, erfolgt keine Fehlermeldung. Es wird lediglich eine Warnung ausgegeben. Achten Sie daher auf die korrekte Schreibweise.


Einsatz von count() / sizeof()

Um die Anzahl der Einträge eines Arrays herauszubekommen, können Sie entweder count() oder sizeof() verwenden.

Beispiel

<?php
$produkte = array (
    "a"=>"Gurke",
    "b"=>"Lauch",
    "c"=>"Brokoli",
    "d"=>"Kohl"
    );

// Ausgabe (4)
echo count($produkte);
// Ausgabe (4)
echo sizeof($produkte);
?>


Einsatz von current()/pos()

Jedes Arrays hat einen internen Arrayzeiger, welcher auf sein aktuelles Element verweist. Um das aktuelle Element eines Arrays auszulesen, stehen Ihnen die Funktionen current() und pos() zur Verfügung.



Arrayfunktionen
 




:: Premium-Partner ::

Webhosting/Serverlösungen

Profihost AG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Sedo GmbH weitere Sponsoren
 


:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Zyklische Redundanzprüfung (CRC)

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Werte oder Schlüssel eines Array ersetzen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt
© 2005-2017 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de