php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2006, 16:36  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard Den hinteren Teil eines Strings herausfinden

Hallo,

Ich habe einen String, in diesem Format:

Hallo dies ist ein Produkt 500 €

Nun möchte ich das "500" als Teilstring haben.

Nun weiß ich zwar, dass es dafür Befehle gibt, allerdings nicht welche.

Könnt ihr mir helfen?[/url]
TheTommynator ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.02.2006, 16:39  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

PHP-Code:
<?php
if (preg_match("/(\d+)/"$string$match)) {
  
print_r($match);
} else {
  print 
"Keine Zahl im String.";
}
?>
Zergling-new ist offline  
Alt 01.02.2006, 17:02  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Zitat:
Array ( [0] => 602 [1] => 602 )
Das ist die Ausgabe, die ich erhalte, wenn ich bei $string meinen String einsetze.
TheTommynator ist offline  
Alt 01.02.2006, 17:04  
Gast
 
Beiträge: n/a
Standard

Zitat:
Das ist die Ausgabe, die ich erhalte
Ja und ?
$match[0]
 
Alt 01.02.2006, 17:11  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Also so sah der String aus, den ich übergeben habe:

"Produkt Name (Infos) 425.95 €"

Sry, ich kenne mich da nicht so aus mit den Regulären Ausdrücken.

Ich möchte einfach nur diese "425.95" ohne alles andere davor und dahinter in einem String haben.

Danke
TheTommynator ist offline  
Alt 01.02.2006, 17:14  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Warum sagst du nicht, dass es sich um eine Fließkommazahl handelt?
Und warum postest du falsche Ausgaben?

Dein Array und dein String passen nach meinem Verständnis nicht zusammen.
Wenn du jetzt nochmal ordentlich postest was genau für Strings das sind (Zahl, Fließkommazahl, . oder ,-Trennzeichen), kann ich dir weiterhelfen. So allerdings nicht.
Zergling-new ist offline  
Alt 01.02.2006, 17:20  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Also gut.

Die Strings können (leider) entweder so:

"Produkt Name (Infos) 200 €"

oder so

"Produkt Name (Infos) 200.95 €"

aussehen.
Darauf habe ich keinen Einfluss.

Das Trennzeichen für die Preise sind . (Punkte)

Ich möchte nun den Preis aus diesem Gebilde heraustrennen.

Ich hoffe, dass war jetzt so, wie ihr es gerne hättet

Sry nochmal
TheTommynator ist offline  
Alt 01.02.2006, 17:22  
Gast
 
Beiträge: n/a
Standard

... ([.0-9]+) ...

EDIT:

Wenn sich noch andere Zahlen im String befinden, könnte man das ganze auch etwas erweitern:

'#([.0-9]+)( )*(?=\x80)#'
 
Alt 01.02.2006, 17:29  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Das ganze zusätzlich zu den regulären Ausdrücken von oben oder ersetzen??

Weil mit ersetzen sieht es ähnlich aus:

Array ( [0] => 602 [1] => 602 )
TheTommynator ist offline  
Alt 01.02.2006, 17:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Weil mit ersetzen sieht es ähnlich aus:
Ne das kann nie sein:
PHP-Code:
<?php
error_reporting
(E_ALL);

$TXT '
Produkt 55 Name (Infos) 200.95  €
'
;

$pattern '#([.0-9]+)( )*(?=\x80)#';
preg_match($pattern$TXT$array);

echo 
'<pre>'print_r($arraytrue), '</pre>';

?>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nur ein bestimmter Teil des Strings. Skazi PHP Tipps 2008 1 01.05.2008 13:55
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
TAB innerhlab eines Strings. GELight PHP Tipps 2006 8 10.07.2006 21:16
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
nur bestimmten teil von php anzeigen se-clan PHP Tipps 2007 6 31.10.2005 20:52
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
Immer nur der erste Teil der if-Abfrage? JonathanArcher PHP Tipps 2005-2 5 04.06.2005 14:28
alle Positionen eines Strings innerhalb eines Strings finden PHP Tipps 2005 8 23.02.2005 20:21
teil eines strings ausschneiden janni PHP Tipps 2007 6 03.01.2005 14:21
strings sortieren aircrash PHP Tipps 2004-2 5 23.12.2004 16:57
Ist String Teil eines anderen Strings? PHP Tipps 2004-2 2 23.12.2004 16:46
metrische länge eines strings Sclot PHP-Fortgeschrittene 3 08.12.2004 13:54
makierten teil herausfinden Filewalker PHP Tipps 2004 5 18.10.2004 22:28
[Erledigt] Strings saeubern PHP Tipps 2004 2 12.10.2004 15:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php hinterer teil eines strings, php hinterer teil vom string, string pho hinterer teil, teile von strings herausfinden, javascript hinteren teil einer zeichenkette, javascript string hinterer teil

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.