有人可以解释我一个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