PHP Frameworks

PHP Frameworks, PHP Klassen, PHP Scripte

php explode - Funktionsparameter


php explode - Funktionsparameter

Die PHP Funktion explode teilt ja bekannter maßen einen String anhand einer Zeichenkette.

array explode( string $delimiter, string $string[, int $limit ])

I.d.R. habe ich es bisher immer ohne den dritten (optionalen) Parameter genutzt.

Ist der Parameter [limit] angegeben, enthält das zurückgegebene Array maximal [limit] Elemente, wobei das letzte Element den Rest von string beinhaltet.

Ist der Parameter [limit] negativ, werden alle Teilstrings bis auf die letzten -[limit] Teile zurückgegeben.

kleines Beispiel für die Nutzung des dritten Parameter:

$s_adresse = '12345 Bad Driburg';
$a_adresse = explode(' ', $adresse, 2);

$a_adressdaten = array();

$a_adressdaten['plz'] = trim( $a_adresse[0] );
$a_adressdaten['ort'] = trim( $a_adresse[1] );

// in $a_adressdaten['plz'] steht dann => 12345
// in $a_adressdaten['ort'] steht dann => Bad Driburg

Sehr praktisch, wenn man Adressdaten aufbereiten möchte :)

Tags:

ähnliche Artikel


  • No related posts
 

2 Kommentare für “php explode - Funktionsparameter”


  1. Kommentar von Carsten:

    Meine Fresse, dieses explode() ist ja echt cool. Das korrigiert ja sogar den Ortsnamen. Woher weiß explode() denn, dass jemand in Bad Salzuflen und nicht in Bad Driburg wohnt? Geht das über die IP? ;-)

  2. Kommentar von PHP Frameworks:

    copy & paste fehler ;-) ist korrigiert! hihi

Kommentar schreiben


*
zur Vermeidung Verminderung automatisierter Kommentare

Anti-Spam Image