多次回应正确的阵列位置

时间:2014-11-21 23:49:47

标签: php arrays loops if-statement

我已经使用下面的代码完成了这个练习并且它有效但我认为有一个更好的方法,没有5xif循环......也许它可以用foreach完成......

  `<?php 

  if (in_array($number, $arr)!= TRUE) {
         echo "<br/>".$number." is not in the array";
  }
  // foreach($arr as $number1) {
   //  if ($number==$number1) {
   //      echo "<br/>".$number." is in slot ".array_search($number,$arr);
    // }
  //}
  if ($number==$arr[0]) {
     echo "<br/>".$number." is in slot 0";
  }
  if ($number==$arr[1]) {
     echo "<br/>".$number." is in slot 1";
  }
  if ($number==$arr[2]) {
     echo "<br/>".$number." is in slot 2";
  }
  if ($number==$arr[3]) {
     echo "<br/>".$number." is in slot 3";
  }
  if ($number==$arr[4]) {
     echo "<br/>".$number." is in slot 4";
  }


  exit;
  ?>`

1 个答案:

答案 0 :(得分:0)

找到它。这也很完美。

 foreach($arr as $key => $number1) {
    if ($number==$number1) {
         echo "<br/>".$number." is in slot ".$key;
    }
  }