SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.08.2004, 13:18:14
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Reg. Ausdruck für 'Straße' gesucht

Wahrscheinlich wieder ganz einfach, aber ich komme nicht drauf. Ich möchte eine Straße in zwei Teile aufgliedern: Straßenname und Hausnummer. Straßen können so aussehen:

1) Karlstr. 1
2) Karl Straße 1
3) Karl-Josef-Günter-Str 1
etc....

Wie ich erst gehofft hatte, könnte ich beim Leerzeichen trennen. Aber das Leerzeichen taucht ja auch mitten im Straßennamen auf...

Jemand eine Idee?
Mit Zitat antworten
  #2  
Alt 24.08.2004, 13:26:07
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
PHP-Code:
<?php
    $var     
'Straße 1';
    
$pos     strrpos($var' ');
    
$strasse substr($var0$pos);
    
$hausnr  substr($var, -(strlen($var)-pos-1));
?>
Mit Zitat antworten
  #3  
Alt 24.08.2004, 13:29:08
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Hallo,

das funktioniert ja gerade nicht. Leerzeichen tauchen ja auch im Straßennamen auf. Dein Script scheitert schon an der Straße 'Unter den Linden 26'.

:-(
Mit Zitat antworten
  #4  
Alt 24.08.2004, 13:40:39
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
tauchen denn ziffern im straßennamen auf?
Mit Zitat antworten
  #5  
Alt 24.08.2004, 13:43:45
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Nein. Im Straßennamen tauchen keine Ziffern auf. Daher müßte man darüber eigentlich bestimmen können, dass sobald die erste Ziffer auftaucht, der zweite Teil beginnt. Den ersten Teil erhalte ich hiermit:

PHP-Code:
$pattern "/([^0-9])+"
Mit Zitat antworten
  #6  
Alt 24.08.2004, 13:43:56
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von DiJae
Hallo,

das funktioniert ja gerade nicht. Leerzeichen tauchen ja auch im Straßennamen auf. Dein Script scheitert schon an der Straße 'Unter den Linden 26'.

:-(
Deswegen ja strrpos(). Der ermittelt das erste Vorkommen eines Leerzeichens von hinten. Und ich glaube nicht, dass in einer Hausnummer Leerzeichen vorkommen.
Mit Zitat antworten
  #7  
Alt 24.08.2004, 13:44:35
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
PHP-Code:
<?php
$asd
[]='Das-ist-ein-Test 12';
$asd[]='DasxistxeinxTest 12';
$asd[]='Das ist ein Test 12';

for (
$i=0$i<count($asd); $i++) {
    
preg_match_all('|(.*) (d)|'$asd[$i], $foo[]);
}

print_r($foo);

exit;
?>
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 24.08.2004, 13:46:49
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Es können bei der Hausnummer aber auch alphabetische Zeichen, Satzzeichen oder Leerzeichen vorkommen, z.B.

Universitätsstr. 1 Geb. 23.21

=> 1) Universitätsstr.
=> 2) 1 Geb. 23.32

Horror!
Mit Zitat antworten
  #9  
Alt 24.08.2004, 13:48:18
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Zitat:
Original geschrieben von xabbuh
Deswegen ja strrpos(). Der ermittelt das erste Vorkommen eines Leerzeichens von hinten. Und ich glaube nicht, dass in einer Hausnummer Leerzeichen vorkommen.
Wie mein Beispiel zeigt, leider ja. :-( Es ist zum verrückt werden...
Mit Zitat antworten
  #10  
Alt 24.08.2004, 14:00:25
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von DiJae
Wie mein Beispiel zeigt, leider ja. :-( Es ist zum verrückt werden...
Wenn du noch so Sachen wie Gebäude etc. drin hast, wird es aber haarig. Nach welchem Schema willst du dann noch trennen?

Nachtrag: Bei Buchstaben in Hausnummern werden diese aber doch nicht mit Leerzeichen von den Ziffern getrennt?!

Geändert von xabbuh (24.08.2004 um 14:07:13 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:29:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt