Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Prüfen ob Var numeric && numeric+!numeric ist
25.02.2005, 14:10
Beitrag: #1
Prüfen ob Var numeric && numeric+!numeric ist
Moin,

Mal wieder ein unglaublich toller Titel^^.

Wie kann ich prüfen, ob eine Variable solch einen Inhalt hat?

$var = "33sdj";
$var = "ffwefF3";


also ob da irgendwo ne Zahl drin steckt. Wenn da irgendwo ne Zahl drin ist, soll er nämlich ne Fehlermeldung ausgeben. is_numeric würde zu den obigen Vars FALSE geben. Deshlab geht das dafür net.

Gruß chris

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.02.2005, 15:03
Beitrag: #2
 
Mir würde dazu folgendes einfallen. Du zerstückelst die Variable mit "explode" in ihre Einzelteile und prüfst dann jeden Buchstaben einzeln mit einer Schleife. Dann brauchst du nur noch eine Verzweigung die anspringt, sobald die erste Zahl in der Schleife gefunden wurde.

Einen Befehl um eine Variable zu "durchsuchen" kenn ich leider nicht (Was nicht ubedingt heißt, das es den nicht gibt.)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.02.2005, 16:10
Beitrag: #3
 
also ich als php laie würde mal vorschlagen das du das mit preg_match versuchst. da kannst du dann unterschiedliche operatoren verwenden und das so steuern. aber frag net wie. so viel hab ich dann auch noch net herausbekommen ^^

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.02.2005, 18:43
Beitrag: #4
 
[php:1]
$var = "33sdj";

$regex='/(d*)/';
if(preg_match($regex,$var)){
echo "<p>
";
echo " In der Variable ist eine Zahl
";
echo "</p>
";
}else{
echo "<p>
";
echo " In der Variable ist keine Zahl
";
echo "</p>
";
}
[/php:1]
So müsste das funktionieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.02.2005, 20:37
Beitrag: #5
 
Ich prob das sofort mal. Kannst du noch eben sagen was du da genau anstellst und warum?

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.02.2005, 20:47
Beitrag: #6
 
Mit Hilfe von Regulären Ausdrücken schaue ich ob es eine oder mehrere Zahlen in dem Suchstring gibt, dazu verwende ich die Funktion preg_match()

Dabei wird als erstes der Suchstring und dann die zu durchsuchende Variable angegeben.
Ich habe als Suchstring (d*) genommen (/ und / sind Delimeter...)
Anstelle von d hätte ich auch [1-9] schreiben können. Mist, das Sternchen muss da weg!
Dadurch wird gesagt, dass
beliebig oft, oder gar nicht da sein muss/kann.

Wenn man etwas mehr mit regulären Ausdrücken arbeitet und versteht wie sie funktionieren können sie ein sehr mächtiges Werkzeug sein...
btw: für bbCode werden ebenfalls reguläre Ausdrücke benutzt.

Wer sich etwas näher damit beschäftigen möchte, der sollte sich mal
http://tut.php-q.net/regex.html

und
http://www.regenechsen.de/regex_de/regex_1_de.html
ansehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.02.2005, 20:54
Beitrag: #7
 
Die Tuts sind sehr lang und es ist etwas komplett neues für mich. Also verschiebe ich das wohl mal auf morgen^^.

Aber danke @all.

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.02.2005, 09:26
Beitrag: #8
 
Danke für das Tut, werd ich mir gleich mal reinziehen, kannte ich auch vorher noch überhaupt nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.02.2005, 17:40
Beitrag: #9
 
@Zapp,

Du bist auch Coder was?

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
26.02.2005, 21:56
Beitrag: #10
 
Ja, mehr oder weniger. Ich hab erst vor einem Jahr mit PHP angefangen. Für Webdesign braucht man es heutzutage fast immerl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Mit switch prüfen, ob mehrere Vars numeric sind ~Christian 5 268 23.02.2005 17:12
Letzter Beitrag: rene

Gehe zu:

KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation