Kategorien
- CakePHP (4)
- Content Managament Systeme (1)
- eZ Components (1)
- PEAR (2)
- PHP Bücher (6)
- PHP Code Snippets (2)
- PHP Editoren (1)
- PHP Frameworks (5)
- PHP Funktionen (2)
- PHP Jobs (1)
- PHP Links (1)
- PHP News (9)
- PHP PodCast (4)
- PHP Schulungen (2)
- Smarty (2)
- sonstiges (7)
- Symfony (1)
- Tools (1)
- Wordpress (4)
- zend (7)
- Zend Framework (2)
LinkRolle
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: explode
ähnliche Artikel
- No related posts
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? ;-)
copy & paste fehler ;-) ist korrigiert! hihi