Initial commit
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
function arabic_rome($num)
|
||||
{
|
||||
$c='IVXLCDM';
|
||||
for($x=5,$y=$result='';$num;$y++,$x^=7)
|
||||
for($o=$num%$x,$num=$num/$x^0;$o--;$result=$c[$o>2?$y+$num-($num=-2)+$o=1:$y].$result);
|
||||
return $result;
|
||||
}
|
||||
print_r(arabic_rome(101)."\n");
|
||||
?>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
function random_string($length = 5)
|
||||
{
|
||||
$chars = 'bcdfghjklmnpqrstvwxyzaeiou';
|
||||
|
||||
for ($x = 0; $x < $length; $x++)
|
||||
{
|
||||
$result .= ($x%2) ? $chars[mt_rand(19, 23)] : $chars[mt_rand(0, 18)];
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
echo random_string();
|
||||
?>
|
||||
13
php/Math/PHP function to get random float numbers.php
Normal file
13
php/Math/PHP function to get random float numbers.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
function rand_float($st_num=0,$end_num=1,$mul=1000000)
|
||||
{
|
||||
if ($st_num>$end_num) return false;
|
||||
return mt_rand($st_num*$mul,$end_num*$mul)/$mul;
|
||||
}
|
||||
echo rand_float()."\n";
|
||||
echo rand_float(0.6)."\n";
|
||||
echo rand_float(0.5,0.6)."\n";
|
||||
echo rand_float(0,20)."\n";
|
||||
echo rand_float(0,3,2)."\n";
|
||||
echo rand_float(0,2,20)."\n";
|
||||
?>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
function lat_long_dist_of_two_points($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo){
|
||||
$pi = pi();
|
||||
$x = sin($latitudeFrom * $pi/180) *
|
||||
sin($latitudeTo * $pi/180) +
|
||||
cos($latitudeFrom * $pi/180) *
|
||||
cos($latitudeTo * $pi/180) *
|
||||
cos(($longitudeTo * $pi/180) - ($longitudeFrom * $pi/180));
|
||||
$x = atan((sqrt(1 - pow($x, 2))) / $x);
|
||||
return abs((1.852 * 60.0 * (($x/$pi) * 180)) / 1.609344);
|
||||
}
|
||||
// Distance from New York to London
|
||||
echo lat_long_dist_of_two_points(40.7127, 74.0059, 51.5072, 0.1275).' mi'."\n";
|
||||
?>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
function roundout ($value, $places=0) {
|
||||
if ($places < 0) { $places = 0; }
|
||||
$x= pow(10, $places);
|
||||
return ($value >= 0 ? ceil($value * $x):floor($value * $x)) / $x;
|
||||
}
|
||||
echo roundout (78.78001, 2)."\n";
|
||||
echo roundout (8.131001, 2)."\n";
|
||||
echo roundout (0.586001, 4)."\n";
|
||||
echo roundout (-.125481, 3)."\n";
|
||||
echo roundout (-.125481);
|
||||
?>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
$val = '4.5e3';
|
||||
$ival = (int) $val;
|
||||
$fval = (float) $val;
|
||||
echo $ival."\n";
|
||||
echo $fval."\n";
|
||||
?>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
$float_num = 0.0456;
|
||||
$exponent_part = ( floor(log($float_num, 2)) + 1 );
|
||||
$mantissa_part = ( $float_num * pow(2, -$exponent_part) );
|
||||
echo 'Floating value : '.$float_num."\n";
|
||||
echo 'Exponent part : '.$exponent_part."\n";
|
||||
echo 'Mantissa part : '.$mantissa_part."\n";
|
||||
?>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
$marks1 = array(360,310,310,330,313,375,456,111,256);
|
||||
$marks2 = array(350,340,356,330,321);
|
||||
$marks3 = array(630,340,570,635,434,255,298);
|
||||
$max_marks = max(max($marks1),max($marks2),max($marks3));
|
||||
$min_marks = min(min($marks1),min($marks2),min($marks3));
|
||||
echo "Maximum marks : ".$max_marks."\n";
|
||||
echo "Minimum marks : ".$min_marks."\n";
|
||||
?>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$x = rand(10e12, 10e16);
|
||||
echo base_convert($x, 10, 36)."\n";
|
||||
?>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
$memory_size = memory_get_usage();
|
||||
$memory_unit = array('Bytes','KB','MB','GB','TB','PB');
|
||||
// Display memory size into kb, mb etc.
|
||||
echo 'Used Memory : '.round($memory_size/pow(1024,($x=floor(log($memory_size,1024)))),2).' '.$memory_unit[$x]."\n";
|
||||
?>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
echo round( 1.65, 1, PHP_ROUND_HALF_UP)."\n"; // 1.7
|
||||
echo round( 1.65, 1, PHP_ROUND_HALF_DOWN)."\n"; // 1.6
|
||||
echo round(-1.54, 1, PHP_ROUND_HALF_EVEN)."\n"; // -1.5
|
||||
?>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$dates = array('2015-02-01', '2015-02-02', '2015-02-03');
|
||||
echo "Latest Date: ". max($dates)."\n";
|
||||
echo "Earliest Date: ". min($dates)."\n";
|
||||
?>
|
||||
Reference in New Issue
Block a user