note 92965 deleted from function.sqrt by tularis
| From: | tularis@php.net | Date: | Thu, 16 Feb 2012 16:32:48 +0000 |
| Subject: | note 92965 deleted from function.sqrt by tularis | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-186172@lists.php.net to get a copy of this message | ||
Note Submitter: netmask at gmx dot de
----
My little function to get the x'th square root of a value
<?php
/*
* Example: second square root of 256 = 8 [reverse: pow(2,8) = 256]
*/
function xsqrt($x, $value)
{
$count = 0;
do{
$value=$value/$x;
$count++;
}while($value>=$x);
return $count;
}
/* Example ip subnet: */
$net_size = 256;
$subnet = 32 - xsqrt(2, $net_size);
echo '/' . $subnet;
/* returns: /24
*/
?>