1

任意の範囲 (たとえば 4 フィートから 7 フィート) について、インペリアルとそれに相当するメトリック測定値 (人間の場合) の両方を表す配列を計算して生成する php 関数を作成するにはどうすればよいですか?

例えば:

Array
(
    [1] => 4'8"(142cm)
    [2] => 4'9"(144.5cm)
    [3] => 4'10"(147cm)
)

...等々。重量(ポンド/キロ)の同じ例も。誰かがこれについて私に有利なスタートを切ることができれば、私はそれを感謝します.

4

1 に答える 1

1

これはあなたを正しい方向に向けるかもしれません..テストしていませんが、始めるには十分なはずです. 非常にシンプルなコンセプト。フィート + インチの弦から始めました。これで、メートルをそこに入れる方法を理解できるはずです。

// $startHeight and $endHeight are in inches

function createRange($startHeight,$endHeight){

// calculate the difference in inches between the heights
$difference = $endHeight - $startHeight;

// create an array to put the results in
$resultsArray; 

//create a loop with iterations = $difference

for($i=0;$i<$difference;$i++)
{
    // create the current height based on the iteration
    $currentHeight = $startHeight + $i;

    // convert the $currentHeight to feet+inches
    // first find the remainder, which will be the inches
    $remainder = ($currentHeight % 12);
    $numberOfFeet = ($currentHeight - $remainder)/12;

    // build the feet string
    $feetString = $numberOfFeet.'&apos;'.$remainder.'&quot;';

    // now build the meter string using a similar method as above
    // and append it to $feetString, using a conversion factor

    // add the string to the array
    $resultsArray[] = $feetString;

}

// return the array
return $resultsArray;

}
于 2012-09-07T05:19:49.550 に答える