Tag Archive for number

PHP (RegEx) Telephone Number Validation

$string = "(232) 555-5555";
if (preg_match('/^(?[0-9]{3})?|[0-9]{3}[-. ]? [0-9]{3}[-. ]?[0-9]{4}$/', $string)) {
echo "example 2 successful.";
}

source

Convert a number to a position / ranking

function numberToPlace($number) {

if(!is_numeric($number)) return false;
$number = intval($number);
$lastNumber = substr($number, -1);
$lastTwo = substr($number, -2);

$append = ($lastNumber == '1' && $lastTwo != 11) ? 'st' : (($lastNumber == '2' && $lastTwo != 12) ? 'nd' : (($lastNumber == '3' && $lastTwo != 13) ? 'rd' : 'th'));

return $number . $append;
}

source

IsEven

function isEven($i){
return ($i % 2) == 0;
}

source

Add 0 to a one digit number

function a0(n)
n = trim(n)
a0 = n

if trim(n) = "" then exit function

n = cstr(n)

if len(n) < 2 then n = "0" & n
a0 = n
end function

source

PHP 正規表現 n桁の連続した数字を取り出す

/* ここから */
// 文字取り出し
// htmlのタグを外す
$str = "ここにテキストを入れる。今日は20080213です。";
// 数字8桁だけ取り出す
preg_match("/[0-9]{8}/" ,$str, $match); // 0-9の数字で{8}文字連続
$str = $match[0];
echo $str;

source

Large Factorials in LISP

(defun factorial(x)
(cond ((zerop x) 1)
('T (* x (factorial (1- x)))) ))

(factorial 1000)

source

Random Number

function runMe(){
var test1 = function(){
alert("Test 1 has been fired");
}
var test2 = function(){
alert("Test 2 has been fired");
}
var myArray = [test1, test2]
var randomNumber = Math.floor(Math.random()*2);
myArray[randomNumber]();
}

source

Thousand separator regex

s/d{1,3}(?=(d{3})+(?!d))/$&,/g

source

How to check if a number is odd or even

// Change '10' to be any number you want
<?=(10&1) ? "odd" : "even"?>

source

String to hex

'&#x' + parseInt(number).toString(16).toUpperCase() + ';'

source