我有這樣的事情:優化PHP條件語句
<?php
$fix1 = XXXXXXX //Integer. Problem isn't here. Extracted automatically
$iffix1 = range(9000000,8000000);
$iffix2 = range(7999999,7888888);
...
//There're more iffix[XX]s, up to $iffix60
if($fix1 = in_array($iffix1)) {
$var1 = 1;
} elseif($fix2 = in_array($iffix2)){
$var2 = 2;
} ....
//I have 60 more elseifs as well
$result = $var1 * $fix1;
echo $result;
?>
的腳本是比這更復雜,但問題的問題僅涉及這一點,很顯然,我得到一個內存不足錯誤。
我該如何解決這個問題?
你在'$ fix1 = in_array($ iffix1)'是無效的(或至少,它沒有這樣做語法你認爲它在做什麼) – Eric 2011-04-02 16:36:10
你究竟想在這裏做什麼? – Eric 2011-04-02 16:36:58
爲什麼有人拒絕這個?這不是一個完全有效的問題嗎? – AJJ 2011-04-02 16:47:31