所以我在网上搜索但我找不到基本的解释。我是php新手。所以我要说出我对这段代码的理解。
foreach是它使用多个$ name而AS使第一个变量与第二个$ key相同但是接着=>>我不明白。
如果$ min高于$ val,$ min = $ val,而低于$ val则相反。
什么是=>到底在做什么?
foreach($arr as $key => $val){
if($min > $val){
$min = $val;
}
if($max < $val){
$max = $val;
}
}
答案 0 :(得分:2)
假设你有一个数组:
$array = [
'monkey' => 1,
'dog' => 2,
'bird' => 3
];
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
}
}