有人可以解释我一个PHP代码

所以我在网上搜索,但我找不到一个基本的解释。 我是新的与PHP。 所以我要说出我对这段代码的理解。

foreach是它使用多个$ name,AS使第一个变量与第二个$ key相同,但是后来=>我不明白。

如果$ min高于$ val,$ min = $ val并且下面的是相反的。

什么是=>正在做什么?

foreach($arr as $key => $val){
if($min > $val){
$min = $val;
}
 if($max < $val){
$max = $val;
}
}   

假设你有一个数组:

$array = [
   'monkey' => 1,
   'dog'    => 2,
   'bird' => 3
   ];

foreach循环foreach数组的所有元素:

foreach ( $array as $key => $value){ ... }
             ^        ^        ^
             |        |        |
         the array   the key:  the value:
                     monkey       1
                     dog          2
                     bird         3

在foreach中,你可以操作数组。 例如:

foreach ( $array as $key => $value){
    if( $value > 1 )                        //true for dog and bird
        {
        $array [ $key ] = $value + 10;      //dog now is 12, bird becomes 13
        }
    }

如果您只需要这些值,您可以将key =>部分留出:

foreach ( $array as $value){
      if( $value > 1 )
         { 
         echo $value;                       // echo's 2 and 3
         }
      }
链接地址: http://www.djcxy.com/p/58183.html

上一篇: Can someone explain me a php code

下一篇: What is the difference between => and