Jump to content
php.lv forumi

Recommended Posts

Posted

ir formas lauks, kuraa ievadaas skaits.

eregi("[0-9]{1,2}",$sk)

tjip paarbaudu saturu, driikst buut viens vai divi cipari.

Nekas vairaak, bet - probleema sleepjas tur, ka var ievadiit vienu ciparu un vienu burtu.

:/ baigi slikti - man tas neder. Kaa man pareizi uzrakstiit stringa paarbaudi, lai tajaa driiksteetu atrasties TIKAI cipari? viens vai divi...

es jau, kaa dumsh buudams - sadomaaju, ka jaacheko str garums un tad atkariibaa no taa {} jaaliek konkreetais skaits... a mok taa ij dariit?

tik liekas ka tas nebuut pareizi (: varbuut kaads vispaar var normaalaa valodaa apskaidrot, kaa shitie visi pareizi rakstaas...

Posted
<?php
$sk='01';
if(eregi("^([0-9]){1,2}$",$sk)){
echo 'ir';
}else{
echo 'nav';
}
?>

Posted

ja tev der kad ir arii viens cipars (teiksim 1 vai 9)

tad paarveert stringu integeraa un paarbaudi vai nav lielaaks par 99

;)

 

burti pazudiis kaa nebijushi :)

 

Jebkuraa gadijumaa 01==1 ;) (ja vien tas nav strings)

Posted

varam arī taisīt

<?php
$input = '12'; // tjip strings
$input = (int)$input;
// $input buus integer
?>

 

un tad jau operēt tālāk.

nu tas ir, ja es pareizi sapratu ideju :)

Posted

te jāuzmanās

The value is given by the initial portion of the string. If the string starts with valid numeric data, this will be the value used. Otherwise, the value will be 0 (zero). Valid numeric data is an optional sign, followed by one or more digits (optionally containing a decimal point), followed by an optional exponent. The exponent is an 'e' or 'E' followed by one or more digits.

 

resp. (int)'2a'==2

×
×
  • Create New...