2014-10-22 38 views
-2

我想在寫一個簡單的程序,PHP但不明白的地方我錯了 - 這裏是我到目前爲止已經試過: 查找一個4位數的數字,當乘以4得到相反的數字?

function multipliedByReverseOrder() { 
      for ($i = 1000; $i <=9999; $i++) { 
       $value_a = $i; 
       $value_b = $i*4; 
       $new_value_a=$value_a; 
       $new_value_b=$value_b; 
       if($new_value_a==$value_a||$new_value_b==$value_b){ 

       } 
      } 
       $exact_value_a=$value_a*$new_value_a; 
       $exact_value_a=$new_value_b; 

       if ($exact_value_a == $exact_value_b) { 
       echo $exact_value_a . "The Result is:"; 
      } 

     } 
+0

四位數沒有。是2178, 2178 * 4 = 8712 @anik islam abhi – softbd 2014-10-22 06:37:30

回答

0

可以反向使用strrev函數的字符串。

function multipliedByReverseOrder() { 

      for ($i = 1000; $i <=9999; $i++) { 
       $a = $i; 
       $b = $i*4; 

       $c = strrev($b); 

       if($a == $c) 
       { 
        echo "Result is:". $a; 
       } 
     } 
} 
+0

精彩的解決方案......非常感謝... – softbd 2014-10-22 06:57:26

+0

@softbd歡迎您。如果對你有幫助,請接受它作爲答案。 – Gowri 2014-10-22 07:00:41

相關問題