Hallo,
meine Funktion:
function zahl_finden($dummy) { # gibt eine Zahl zurück
preg_match_all('/[0-9]+,[0-9]+|[0-9]+/',$dummy,$Zahl);
if ($Zahl[0][1]=='') {
return $Zahl[0][0];
}
else {
return '';
}
}
soll mir aus einem String die einzig vorkommende Zahl liefern. Das funktioniert solange, wie kein Sonderzeichen im String vorkommt wie z.B. hier (γ ist alpha):
$test="Der Winkel γ beträgt 45°.";
$Zahl=zahl_finden($test);
Das hier funktioniert und liefert 45:
$test="Der Winkel Alpha beträgt 45°.";
$Zahl=zahl_finden($test);
Wie kann ich vorher z.B. alle diese Zeichen beginnend mit &# und endend mit ; entfernen?
Danke!
meine Funktion:
function zahl_finden($dummy) { # gibt eine Zahl zurück
preg_match_all('/[0-9]+,[0-9]+|[0-9]+/',$dummy,$Zahl);
if ($Zahl[0][1]=='') {
return $Zahl[0][0];
}
else {
return '';
}
}
soll mir aus einem String die einzig vorkommende Zahl liefern. Das funktioniert solange, wie kein Sonderzeichen im String vorkommt wie z.B. hier (γ ist alpha):
$test="Der Winkel γ beträgt 45°.";
$Zahl=zahl_finden($test);
Das hier funktioniert und liefert 45:
$test="Der Winkel Alpha beträgt 45°.";
$Zahl=zahl_finden($test);
Wie kann ich vorher z.B. alle diese Zeichen beginnend mit &# und endend mit ; entfernen?
Danke!

Kommentar