php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.06.2005, 11:32   #1 (permalink)
Gast
 
Beiträge: n/a
Standard string -> int, nur wenn string zahl ist

hallo.

ich möchte ein formularfeld abfragen, was da drin steht.
Code:
$bsp1 =  "123";
$bsp2 =  "m32";
$bsp3 =  "12m3";
zugelassen soll nur "123" oder reine zahlen (0 bis 9) sein.
das mache ich einfach so:
Code:
$var = $bsp1 - 0;
dann ist $var ein integer und kein string mehr.

$var ist sozusagen nicht mehr "123" sondern 123

mit beispiel 2 ist das anders:
Code:
$var = $bsp2 - 0;
dann ist var auch ein integer, aber das will ich nicht.
denn $var hat jetzt den wert -> 0;

mit beispiel 3 ist das wieder anders:
Code:
$var = $bsp3 - 0;
dann ist var auch ein integer, aber das will ich aber auch nicht.
denn $var hat jetzt den wert -> 12;

ich möchte den string nur zum integer machen, wenn wirklich nur zahlen drin sind. sonst soll er einen fehler bringen.
darüber saß ich die ganze nacht, aber ich kam auf kein ergebniss...

wie kann man das anstellen?!

was toll wäre:
PHP-Code:
<?php
if (onlyIntegerInside($bsp)) 
{     
$bsp $bsp 0;    } 
else
{     
$msg "es sind nur zahlen erlaubt";     }
?>
onlyIntegerInside :wink:

danke für jede antwort...
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.06.2005, 11:34   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.339
PHP-Kenntnisse:
Anfänger
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

is_numeric checkt dir obs ne zahl ist, kann aber auch ne zahl mit komma sein

ansonsten ein regex der eben nur zahlen erlaubt

-> suchfunktion, thema wurde letzens schonmal angeschnitten.
robo47 ist gerade online  
Alt 06.06.2005, 11:35   #3 (permalink)
Gast
 
Beiträge: n/a
Standard

is_integer(), is_numeric()

$foo=(int)123;
 
Alt 06.06.2005, 12:33   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 306
DerDesian
Standard

mal auf Herz und Nieren geprüft:

PHP-Code:
<?php
$meinInput 
= isset($_POST['eingabe']) ? $_POST['eingabe'] : '';

if(
$meinInput == '') {
    echo 
'is ja gar nix eingegeben
'
;
} else if( 
'0' === $meinInput) {
 echo 
'is int
'
;
} else if(
intval($meinInput) > 0) {
   
$help intval($meinInput);
   if(
strlen($help) == strlen($meinInput)) { // casthack
      
echo 'nur zahlen
'
;
   } else {
       echo 
'sind auch Buchstaben dabei
'
;
   }
} else {
  echo 
'is nichmal ne Zahl oder nur ne "0" am Anfang
'
;
  
// kann auch ncoh abgeprüft werden
  
if(strlen($meinInput) > && $meinInput[0] == '0') {
      echo 
'erstes zeichen is ne "0""
'
;
  } else {
      echo 
'is wirklich keine Zahl am Anfang
'
;
  }
}
?>
__________________
Wenn dich was ankotzt, machs besser.
DerDesian ist offline  
 


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
Zahl aus String extrahieren GSJLink PHP Tipps 2008 5 13.01.2008 19:13
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
string auf bestehen �berpr�fen und so lange zahl anh�n Promaetheus PHP Tipps 2006 10 26.04.2006 23:05
preg_replace: Zahl anstatt String FI-DD PHP-Fortgeschrittene 4 02.10.2005 14:50
Prüfen ob Zahl in String vorhanden ist PHP Tipps 2005-2 9 07.09.2005 11:32
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
[JS] Regex: Zahl aus String auslesen [gelöst] freq.9 HTML, Usability und Barrierefreiheit 3 27.06.2005 12:02
Prüfung auf Zahl, Wert in PHP? PHP Tipps 2005-2 1 07.06.2005 10:32
[Erledigt] String in Zahl umwandeln PHP Tipps 2005 1 12.05.2005 11:39
String nach jeder Zahl teilen yoshy PHP Tipps 2005 8 04.05.2005 03:28
Sortierung nach Zahl in einem String Datenbanken 2 02.05.2005 16:01
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
String auf bestimmte Breite (Pixel) kuerzen... mudo PHP-Fortgeschrittene 25 28.01.2005 19:07
String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
bekomme string nicht in mysql-tabelle PHP Tipps 2004 6 26.07.2004 11:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php int to string, prüfen ob string natürliche zahl php, string to int, int to string php, aus 02 einen integer wert machen javascript

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, 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.