array("element1", "element2", ...) Erzeugt ein Array. Die einzelnen Elemente werden durch ein Komma getrennt. Um den Elementen einen Index zuzuweisen (assoziatives Array),
wird der Operator => verwendet.
Es kann auch eine Verschachtelung von Arrays erzeugt werden, indem statt dem Element erneut der Array-Befehl aufgerufen wird.
Beispiel $domains = array ( "akne" =>"http://www.Stiefel-GmbH.de" , "suchen" =>"http://www.AllTheWeb.com" , "email" =>"http://www.GMX.net" ); $namen = array ("Hans" , "Peter" , "Thomas" ); echo "$domains[email] - $namen[2]" ;// Ausgabe: http://www.gmx.net - Thomas Siehe auch compact ()
compact("variable_1" [, "variable_2" [, "variable_3"]]) Aus den vorgegebenen Variablennamen wird ein Array mit den Werten der Variablen erstellt.
Beispiel $name_1 = "Florentine" ; $name_2 = "Anna" ; $name_3 = "Penelope" ;
$array = compact ("name_1" , "name_2" , "name_3" );echo implode (", " , $array); // Ausgabe:
Florentine, Anna, Penelope
range($wert1, $wert2) Erzeugt ein numerisches Array mit den Werten der vorgegebenen Zahlen. Dabei darf der $wert1 nicht größer als der $wert2 ist.
Beispiel $array = range (1 , 10 ); echo implode (" | " , $array); // Ausgabe: 1 | 2
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
stat("dateiname") Gibt in einem Array Informationen über die Datei zurück. Das Array enthält folgende Elemente:
Gerät
inode
Anzahl der Links
Besitzer der Datei
Benutzergruppe des Besitzers
Geräte-Typ, wenn es ein "inode"-Gerät ist *
Größe in Bytes
Letzter Zugriff
Letzte Änderung
Erstellungsdatum
Cluster-Größe für das Dateisystem I/O *
Anzahl der zugeordneten Cluster *
*) nur gültig auf Betriebssystemen die st_blksize unterstützen. Ansonsten wird -1 zurückgegeben.
Beispiel $datei_stat = stat ("test.txt" ); echo $datei_stat[7 ]; Siehe auch lstat ()
explode($Trennzeichen, $Zeichenkette) Zerlegt $Zeichenkette , indem alle $Trennzeichen entfernt und $Zeichenkette an diesen Stellen getrennt wird. Die
einzelnen Teilstücke werden dann in einem Array gespeichert.
Beispiel $string = "Text1,Text2,Text3" ; $array = explode ("," ,
$string); echo $array[1 ]." " .$array[0 ]."
" .$array[2 ]; // Ausgabe: Text2 Text1 Text3
parse_url("url") Gibt ein Array mit Informationen über den Uniform Resource Locator zurück. Das Array verfügt über folgende Elemente:
"scheme" Protokoll
"host" Server-Name
"port" Anschluß-Nummer
"user" Benutzer-Name
"pass" Passwort
"path" Pfad (Verzeichnis und Dateiname)
"query" Anfrage-Optionen (hinterm "?")
"fragment" Verweis-Ziel (nach dem "#")
Beispiel $url_info = parse_url ("http://ChristianGruchow.de/php/commands/string.htm#ltrim" ); echo "Server: $url_info[host]" ;
// Ausgabe: ChristianGruchow.de
split("teiler", "zeichenkette" [, "max"]) Teilt eine Zeichenkette bei jedem Vorkommnis von "teiler" und fügt sie in ein Array. Es werden aber nur "max"-Anzahl von Elementen erstellt. Im
Gegensatz zu <explode () können mit split auch Reguläre Ausdrücke verwendet werden.
Beispiel $namen = "Hans Peter\nThomas Juan" ; $array = split ("(
|\n)" , $namen); print (join ($array, "-" ));// Ausgabe: Hans-Peter-Thomas-Juan Siehe auch join ()
func_get_args() Diese Funktion liefert ein Array mit den Inhalten der Funktion übergebenen Werten.
Beispiel function table_output() { $content = func_get_args (); $i=0 ; echo ("<table border=3 cellspacing=0>" ); while($i<count ($content)) { echo ("<tr><td>" .$content[$i]."</td>" ); echo ("<td>" .$content[$i+1 ]."</td></tr>" ); $i+=2 ;
} echo ("</table>" ); } table_output( "<big>Deutsch</big>" , "<big>Español</big>" , "kursiv" , "en cursiva" ,
"Kleinbuchstabe" , "letra minúscula" , "Lücke" , "espacio, hueco" ,
"Schriftzeichen" , "carácter de escritura" , "Großbuchstabe" , "carácter en
mayúscula" , "Blockschrift" , "carácteres de imprenta" , "Zeichenvorrat" , "juego de caracteres" , "Grafikzeichen" , "carácter gráfico" , "Anführungszeichen" , "comillas" , "Fragezeichen" , "carácter d.interrogación" ,
"Schrägstrich" , "barra de fracción" );