MEASURE UNITS PX, CM, IN, MM CONVERSION IN PHP FUNCTION

2.35K views
2 Comments
7 Oct 2017 3:11 pm

[php]function measure_conversation($value = null, $measurein = null, $returnin = ‘px’, $return_value = true){
$measurein = preg_replace(‘/[^a-zA-Z0-9]/’,”,$measurein);
$value = preg_replace(‘/[^\d]/’,”, $value);
if (!is_numeric($value) && $measurein === null) {
return false;
}
switch (strtolower($measurein)) {
case "pt":
$px = $value * (1.333333333333);
$pt = $value;
$mm = $value * (0.3527777777778);
$cm = $value * (0.03527777777778);
$in = $value * (0.01388888888889);
break;</pre>
<pre> case "px":
$px = $value;
$pt = 3 / 4 * $value;
$mm = $value * (0.2645833333333);
$cm = $value * (0.02645833333333);
$in = $value / 96;
break;
case "mm":
$px = $value * (3.779528);
$pt = $value * (2.83465);
$mm = $value;
$cm = $value * (0.1);
$in = $value * (0.0393701);
break;
case "in":
$px = $value * (96);
$pt = $value * (72);
$mm = $value * (25.4);
$cm = $value * (2.54);
$in = $value;
break;
case "cm":
$px = $value * (37.795275590551);
$pt = $value * (28.34645669291);
$mm = $value * (10);
$cm = $value;
$in = $value * (0.3937007874015);
break;
}
$return_array = array(
‘px’ => $px
, ‘pt’ => $pt
, ‘mm’ => $mm
, ‘cm’ => $cm
, ‘in’ => $in
);
$return_val = $return_array[$returnin];
if ($measurein == $returnin) {
return $value . $returnin;
}
if ($return_value === false) {
return $return_array;
} else {
return $return_val . $returnin;
}
}
[/php]

NOTE:Your Email Address will be not shown and please do not add spamming comments because here is REL="NOFOLLOW" on your links and comments also moderated shown.
<code>Put html css or any language code under this tag</code>

2 Comments on MEASURE UNITS PX, CM, IN, MM CONVERSION IN PHP FUNCTION
  • I see 2 different errors.
    1) $value = preg_replace(‘/[^\d]/’,”, $value); // quotation error
    2) millimeter values are incorrect