我得到了7如果其他語句,我可以知道我可以將它編譯成一個函數文件嗎?所以我只是觸發這個函數而不是一個長而亂的代碼。下面php多個if else語句如何組合成一個函數?
是我的代碼:
<?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;
}
?>
我是加入結合在一起的第二個問題,有7個垂直行具有3值,另一行5具有2值以添加。如果總共有12個值,我會在這裏找到我的代碼,它會顯示0,因爲我的代碼是-12。如果值是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;
}
?>
不要依賴register_globals;使用$ _POST superglobal而不是 –
那麼Excel IF測試__> = 7__,而您的PHP如果測試__> 7__,所以公式轉換並不完全正確 –
我假設您的意思是$ r2a,因爲您沒有做任何改變$ r1a –