if else ステートメントが 7 つあるのですが、それを 1 つの関数ファイルにコンパイルする方法を教えてください。そのため、長くて厄介なコードではなく、関数をトリガーするだけです。
以下は私のコードです:
<?php
$r1a = $_POST['rowone'];
if ($r1a<7) {
$r2a=$r1a+1;
} else {
$r2a=$r1a+1-7;
}
if ($r2a<7) {
$r3a=$r2a+1;
} else {
$r3a=$r2a+1-7;
}
if ($r3a<7) {
$r4a=$r3a+1;
} else {
$r4a=$r3a+1-7;
}
if ($r4a<7) {
$r5a=$r4a+1;
} else {
$r5a=$r4a+1-7;
}
if ($r5a<7) {
$r6a=$r5a+1;
} else {
$r6a=$r5a+1-7;
}
if ($r6a<7) {
$r7a=$r6a+1;
} else {
$r7a=$r6a+1-7;
}
?>
私が抱えている2番目の問題は、すべてを合計することです。3つの値を持つ7つの垂直行と、追加する2つの値を持つ別の5つの行があります。合計値が 12 の場合、コード -12 のために 0 が表示される場合、ここで自分のコードを見つけました。値が 12 の場合、コードを変更したい人はいますか? 結果は +1-12 になりますか? ありがとう!
<?php
$r4a = $r1a+$r2a+$r3a;
if ($r4a<12) {
$r4a=$r4a;
} else {
$r4a=$r4a-12;
}
$r4b = $r1b+$r2b+$r3b;
if ($r4b<12) {
$r4b=$r4b;
} else {
$r4b=$r4b-12;
}
$r4c = $r1c+$r2c+$r3c;
if ($r4c<12) {
$r4c=$r4c;
} else {
$r4c=$r4c-12;
}
$r4d = $r1d+$r2d+$r3d;
if ($r4d<12) {
$r4d=$r4d;
} else {
$r4d=$r4d-12;
}
$r4e = $r1e+$r2e+$r3e;
if ($r4e<12) {
$r4e=$r4e;
} else {
$r4e=$r4e-12;
}
$r4f = $r1f+$r2f+$r3f;
if ($r4f<12) {
$r4f=$r4f;
} else {
$r4f=$r4f-12;
}
$r4g = $r1g+$r2g+$r3g;
if ($r4g<12) {
$r4g=$r4g;
} else {
$r4g=$r4g-12;
}
$r4h = $r2h+$r3h;
if ($r4h<12) {
$r4h=$r4h;
} else {
$r4h=$r4h-12;
}
$r4i = $r2i+$r3i;
if ($r4i<12) {
$r4i=$r4i;
} else {
$r4i=$r4i-12;
}
$r4j = $r2j+$r3j;
if ($r4j<12) {
$r4j=$r4j;
} else {
$r4j=$r4j-12;
}
$r4k = $r2k+$r3k;
if ($r4k<12) {
$r4k=$r4k;
} else {
$r4k=$r4k-12;
}
$r4l = $r2l+$r3l;
if ($r4l<12) {
$r4l=$r4l;
} else {
$r4l=$r4l-12;
}
?>