Autor |
Nachricht |
beamchen
Threadersteller
Dabei seit: 12.01.2004
Ort: Weimar
Alter: 43
Geschlecht:
|
Verfasst Do 04.01.2007 19:39
Titel Frage zu php - explode() |
|
|
Hallo ihr,
ich sitze gerade an einem ziemlich einfachen Programmierproblem, welches ich aber nach ewiger Suche und langem überlegen trotzdem nur umständlich lösen kann. Vielleicht hat hier jemand eine Idee, dies einfacher zu lösen? Wäre für Hilfe sehr dankbar!
Also ich habe einen String der in etwa so aussieht:
"B: Dies ist eine Überschrift", so nun soll das "B:" extrahiert werden für die Datenbank. Hierfür habe ich explode benutzt, dann habe ich ja 2 Array-Einträge. Wenn aber jetzt zufällig im Text noch ein weiterer Doppelpunkt auftritt, zB:
"B: Dies ist eine Überschrift: Dies ist eine Unterüberschrift", habe ich dann 3 Arrayeinträge.
Meine Vorgehensweise war jetzt diese:
Code: |
$title_array = explode(':', $tmp_title);
$title = $title_array[1];
$size = sizeof($title_array);
for($i=2; $i<$size; $i++){
$title .= ":".$title_array[$i];
}
|
Also ich füge die einzelnen Arrayeinträge wieder zusammen und packe ab dem 2. (also wenn noch ein weiterer Doppelpunkt erfolgt) die Doppelpunkte wieder hinzu, bei explode gehen sie ja verloren.
Alles in allem erscheint mir das sehr umständlich, deswegen such ich einen einfacheren Weg, jemand ne Idee???
|
|
|
|
|
Backware
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Do 04.01.2007 20:15
Titel
|
|
|
lesen du musst: http://de2.php.net/manual/de/function.explode.php
.... ich bin mal nett:
Zitat: | array explode ( string delimiter, string string [, int limit] ) |
und dazu dann noch:
Zitat: | Ist der Parameter limit angegeben, werden maximal limit Teile zurück gegeben. Das letzte Element enthält dann den kompletten Rest von string. |
|
|
|
|
|
Anzeige
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
beamchen
Threadersteller
Dabei seit: 12.01.2004
Ort: Weimar
Alter: 43
Geschlecht:
|
Verfasst Fr 05.01.2007 12:29
Titel
|
|
|
@beeViZ: Naja es kann sein, das 2 Buchstaben, mit oder ohne Leerzeichen da sind. Das wichtige ist der Doppelpunkt als Trennung.
@Backware: Oh danke, das hab ich wirklich überlesen, bei den Beispielen die ich gefunden hatte, war kein Limit damit...
Klappt jetzt super, danke nochmal.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Rechtliche Frage bzw. einfach ne Frage :)
Frage nach der Frage
CSS Frage
Div-Frage
cms frage!
Frage
|
|