计算一根绳子(厘米)到(英寸)



我有一个包含内容的组合字段"729.5×60.0×;cm,我需要在";英寸";。(cm(不在字符串中。

我已经有了一个适用于单个VAR的函数:

function cm2in($cm2)
{
$in = $cm2/2.54;
return sprintf ($in);
}

但是,拆分上面的字符串的最佳方法是什么?感谢您的支持!

好的,我自己解决了。

<?php
$str = "729.5 × 60.0 × 1864.0";
print_r (explode("×",$str));
?> 

中的结果

Array ( [0] => 729.5 [1] => 60.0 [2] => 1864.0 )

我现在这样做:

<?php $str = get_field( 'size' );
$cm = explode("×", $str);
$in[0] = cm2in($cm[0]); $in[1] = cm2in($cm[1]); $in[2] = cm2in($cm[2]); 
echo $cm[0] . "cm x" . $cm[1] . "cm x" . $cm[2] . "cm /" ;
echo $in[0] . "in x" . $in[1] . "in x" . $in[2] . "in" ;
?>

总的来说,这项工作与类似

<?php
/* THIS IS THE PART IN THE PAGE */
$str = "231.0 × 190.0";
mm2in($str); // this is where the function is calling

/* THIS IS THE PART IN THE FUNCTIONS.PHP */
/* transforms MM into IN */
function mm2in($str) //this is the function that is called later
{
$mm = explode("×", $str); // splits the string into single parts of mm[x]
$in = explode("×", $str); // splits the string into single parts of in[x] for recalculation into in.
foreach ($in as &$calc) {
$calc = $calc*0.0393701; // calculates mm 2 inches
$calc = substr($calc,0,5); // reduces the presented signs to 5 = eg 7.480 instead of 7.4801345
}
echo $mm[0] . " mm x " . $mm[1] . " mm (" . $in[0] . " in x " . $in[1] . " in)";
}
?>

相关内容

  • 没有找到相关文章

最新更新