PHP Tutorials, PHP lernen, PHP Forum, PHP Community and more ... MyWebsolution.de!

Sidebar

Home News Tutorials Workshops Tipps Artikel Gästebuch Sitemap Unicode Shopping

Suche

Members

Forum Login Registrierung

Statistik

Statistikbereich
Jetzt3
Heute100
Gestern286
Gesamt1624142

PHP Array - Funktionen

Autor Flitze
Klicks 65559
Rating für PHP Array
  3.9 von 10
Bewertungen9
Stand 12.06.2013
Keywords:
PHP Array, PHP Array Tutorial, Arrays in PHP, PHP Arrays, Array erklärt, Was ist ein Array, Array Funktionen, wichtige Funktionen, Funktionen für PHP Arrays

Amazon: PHP 5.3 und MySQL 5.1
Breadcrumb:
Tutorials » PHP Array » PHP Array - Funktionen
Seite : 1 2 3 4 Bewerten
Article Wizard - deutscher Article Spinner

PHP Array Funktionen


Zum Abschluss dieses PHP Array Tutorials möchte ich noch auf ein paar sehr nützliche Funktionen eingehen, wenn man mit Arrays arbeitet. Diese PHP Array Funktionen sind:

in_array()


Mit der Funktion in_array() kann man feststellen, ob ein Wert in einem PHP Array enthalten ist. Wenn der Wert in dem PHP enthalten ist, liefert die Funktion in_array() true zurück, wenn der Wert nicht enthalten ist liefert sie false. Dabei muss man dazu sagen, dass in_array() nur die Werte prüft, nicht die Schlüssel. Möchte man prüfen, ob sich ein bestimmter Schlüssel im Array befindet kann man das mit der Funktion array_key_exists() tun. Zum Verdeutlichen ein paar Beispiele:
PHP:
<?php
  $zahlen 
= array(=> "null"=> "eins"=> "zwei");
  
in_array("null"$zahlen); // true
  
in_array("vier"$zahlen); // false
  
in_array(2$zahlen); // false
  
array_key_exists(1// true
  
array_key_exists("zwei"// false
?>


count()


count() liefert die Anzahl der Werte in einem PHP Array zurück. Das ist zum Beispiel hilfreich, wenn man mit der for-Schleife über ein numerisches Array iterieren möchte. Auch hierzu gibt es einen Beispiel Code:
PHP:
<?php
  $zahlen 
= array(=> "null"=> "eins"=> "zwei");
  echo 
"In diesem Array befinden sich ".count($zahlen)." Werte".
?>

Die Ausgabe ist dann wie zu erwarten
Code:
In diesem Array befinden sich 3 Werte


array_merge()


Mit array_merge() führt man mehrere Arrays zusammen. Das ist zum Beispiel nützlich, wenn man ein Array an ein anderes anhängen möchte. Allerdings muss man bei der Funktion array_merge() einiges beachten. Dazu möchte ich die folgenden Beispiele anführen:
PHP:
<?php
  $zahlen 
= array(=> "null"=> "eins"=> "zwei");
  
$zahlen2 = array(=> "drei"=> "vier"=> "fünf");
  
$zahlen3 array_merge($zahlen$zahlen2);
  foreach(
$zahlen3 as $key => $value)
    echo 
$key." => ".$value;
/* Ergebnis:
  0 => null;
  1 => eins;
  2 => zwei;
  3 => drei;
  4 => vier;
  5 => vier;
*/

$zahlen4 = array(=> "null"38 => "eins"52 => "zwei");
$zahlen5 = array("eins" => 1"zwei" => 2"drei" => 3);
$zahlen6 = array("eins" => 4);
$zahlen7 array_merge($zahlen4$zahlen5$zahlen6);
foreach(
$zahlen7 as $key => $value)
  echo 
$key." => ".$value;
/* Ergebnis:
  0 => null;
  1 => eins;
  2 => zwei;
  eins => 4;
  zwei => 2;
  drei => 3;
*/
?>


Es gilt hierbei 2 Fälle zu unterscheiden:
  1. Alle Arrays haben numerische Indizes
    • Alles Schlüssel werden neu durchnummeriert
  2. Mindestens ein Array hat einen assoziativen Index
    • Gleiche assoziative Schlüssel werden überschrieben, das zuletzt genannte Array dominiert
    • Gleiche numerische Schlüssel werden bei fortlaufend nummeriert, das zuerst genannte Array behält die Indizes, die anderen Arrays passen sich an

Es gibt noch eine andere Möglichkeit, Arrays zusammenzuführen. Dazu verwendet man den '+' Operator. Dieser arbeitet ähnlich wie array_merge(), behält jedoch die nurmerischen Indizes bei und nummeriert diese nicht neu. Am Beispiel von eben bedeutet das:
PHP:
<?php
  $zahlen4 
= array(=> "null"38 => "eins"52 => "zwei");
  
$zahlen5 = array("eins" => 1"zwei" => 2"drei" => 3);

  
$zahlen7 zahlen4 zahlen5;
  foreach(
$zahlen7 as $key => $value)
    echo 
$key." => ".$value;
/* Ergebnis:
  2 => null;
  38 => eins;
  52 => zwei;
  eins => 1;
  zwei => 2;
  drei => 3;
*/
?>


Auch an dieser Stelle möchte ich am Schluss noch einmal auf die Übersicht der PHP Array Funktionen auf www.php.net verweisen.

Zurück zur vorigen Seite:
PHP Array - iterieren und auslesen
Bewerten

»» Zurück zum Menu

Suchmaschinenoptimierung

Suchmaschinenoptimierung (SEO - Search Engine Optimization)

Ranking

Tutorials (13)

8.6
8.4
8.1

Workshops (3)

8.8
8.7
7.6

Tipps (13)

7.2
6.7
6.5

Artikel (29)

8.4
7.2
6.4

RSS Feeds

Full Feed Tutorials Workshops Tipps Artikel

Twitter

Follow me on Twitter

Partner & Links


Valid HTML 4.01 Transitional
Valid CSS
nach oben

Diese Seiten unterstützen MyWebsolution:
 
© MyWebsolution.de
2006-2017