Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
explode() mehrere Zeichen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
explode() mehrere Zeichen


 
Benny-one
06-01-2004, 10:40 
 
hi,
ich hab im manual (man glaubt es kaum) nachgelesen, das explode() mehr als ein zeichen "exploden" kann.

ich möchte - : und leerzeichen exploden. Wie muss ich das angeben?

 
mrhappiness
06-01-2004, 10:44 
 
und wo hast du das gelesen?
das was php.net mir anzeigt enthält keinen solchen hinweis

 
Abraxax
06-01-2004, 10:44 
 
Original geschrieben von Benny-one
ich hab im manual (man glaubt es kaum) nachgelesen [...]aber wohl nicht von ganz oben an ....

http://de.php.net/manual/de/function.explode.php

explode -- Zerteilt einen String anhand eines Trennzeichens

du musst also erst bei einem trenner teilen und dann das geteilte noch einmal durchlaufen, um den zweiten trenner zu berücksichtigen.

 
Hopka
06-01-2004, 10:45 
 
mit mehreren zeichen ist gemeint, dass mehrere Zeichen als Trennung dienen können.
$string = 'bla1||bla2||bla3';
$parts = explode('||', $string);

du brauchst split oder preg_split, die können nämlich reguläre Ausdrücke verwenden.

 
Benny-one
06-01-2004, 10:49 
 
autsch,
ich sollte die links von manual mal beachten.

hier nochmal aus dem manual

Gibt ein Array aus Strings zurück. Jeder String ist ein Teil von string. Die Trennung erfolgt an der mit separator angegebenen Zeichenkette (ein oder mehrere Zeichen ). Ist der Parameter limit angegeben, werden maximal limit Teile zurück gegeben. Das letzte Element enthält dann den ganzen Rest von string.


egal: es geht mit split();

// fuer andere ein bleistift *g*
$date = date("Y-m-d H:i:s");
$split = split("[- :]", $date);
echo "$split[0] $split[1] $split[2]";


hopka du bist zuu schnell

 
Abraxax
06-01-2004, 11:00 
 
Original geschrieben von Benny-one
[...] Die Trennung erfolgt an der mit separator angegebenen Zeichenketteja. EINE zeichenkette ist EIN trenner. :p

 
Benny-one
06-01-2004, 11:01 
 
Original geschrieben von Abraxax
ja. EINE zeichenkette ist EIN trenner. :p

das wurde mir beim drittenmal durchlesen auch klar :D

 
Abraxax
06-01-2004, 11:03 
 
das lies demnächst halt 4x so eine seite, bevor du postest....

</ot>


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44 Uhr.