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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
16.08.2005, 13:27:03
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
|
|
Zahlen aus einem String fischen...
Hallo Leute,
bevor ich mir wieder etwas vollkommen kompliziertes ausdenke frage ich lieber mal nach.
Ich denke mir mein Problem läßt sich mit einem regulären Ausdruck und ereg_replace() oder so anwenden, allerdings stehe ich mit regulären Ausdrücke auf Kriegsfuß... :-(
Mein Problem:
Ich habe Strings, in denen kommt eine Zahlenreihe vor, aber auch Text.
Also in etwa sowas:
PHP-Code:
$text = "blabla bla blabla334466788hallo usw...";
ich möchte einfach alles eliminieren, was nicht zu den Ziffern 0-9 gehört, kann mir da vielleicht jemand den entsprechenden Ausdruck nennen bzw. die Funktion, mit der ich das am einfachsten erreiche, bevor ich hier wer weiß was für eine Suchschleife aufbaue?
Danke schonmal...
Gruß
Skyman
__________________
Caesar: veni, vidi, vici /Er kam, sah und siegte
Skyman: Er kam, sah auch und zersägte seinen Computer
|
16.08.2005, 13:36:18
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Zahlen aus einem String fischen...
also zuallererst benutzt man nicht ereg*, sondern preg*.
du willst einfach alles was nicht zahl ist mit '' ersetzten? dann tu das doch einfach:
$text = preg_replace( "/[^0-9]/" , '' , $text );
ist jetzt zwar nicht getestet, aber müsste so hinhauen denke ich.
|
16.08.2005, 13:39:16
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Zahlen aus einem String fischen...
so, jetzt ists getestet und es haut perfekt hin ;-)
|
16.08.2005, 14:00:11
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
|
|
AW: Zahlen aus einem String fischen...
Hallo feuerfogel,
danke, habe es auch gerade eingebaut und funzt prima.
Ich bin ja immer wieder begeistert wie man als Mensch nur soche regulären Ausdrücke hinbekommt, obwohl dieser recht simpel aussieht, aber ich danke trotzdem sehr!
gruß
Skyman
__________________
Caesar: veni, vidi, vici /Er kam, sah und siegte
Skyman: Er kam, sah auch und zersägte seinen Computer
|
16.08.2005, 14:02:40
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Zahlen aus einem String fischen...
naja, man muss einfach nur simpel genug denken können...also je dümmer man ist, desto besser...obwohl das jetzt nicht grade für mich spricht, aber was solls :-)
|
16.08.2005, 14:09:56
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Zahlen aus einem String fischen...
Bei so einem relativ einfach regulären Ausdruck könnte ich mir vorstellen, dass man mit str_replace() genauso gut zum Ziel kommt. Aber das müsste man am besten mal testen:
PHP-Code:
<?php
$search = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$var = str_replace($search, '', $var);
?>
|
16.08.2005, 14:31:29
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Zahlen aus einem String fischen...
ungetestet, aber ersetzt du da nicht die zahlen mit ''? genau andersrum sollte es doch sein...
|
16.08.2005, 14:41:52
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Zahlen aus einem String fischen...
Zitat:
Zitat von feuervogel
ungetestet, aber ersetzt du da nicht die zahlen mit ''? genau andersrum sollte es doch sein...
|
Mist, ich hätte alles lesen sollen.
|
16.08.2005, 14:49:04
|
Anfänger
|
|
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
|
|
AW: Zahlen aus einem String fischen...
Richtig,
danke! *sich leicht amüsierend...
Deshalb habe ich nach dem regulären Ausdruck gefragt, denn sonst müßte ich mit str_replace() alle ASCII Zeichen eintippen außer den Zahlen, das wäre doch ein bissl doof, aber den Ansatz hatte ich auch... ;-)
Nun ja @feuervogel, einfach denken heißt ja nicht unbedingt dumm zu sein, solange man komplizierte Vorgänge erst gar nicht an sich ran lässt... :o)
Nix für ungut, dein Vorschlag war spitze!
__________________
Caesar: veni, vidi, vici /Er kam, sah und siegte
Skyman: Er kam, sah auch und zersägte seinen Computer
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:58:27 Uhr.
|