在PHP中“ =>”是什么意思?
=>
运算符在以下代码中是什么意思?
foreach ($user_list as $user => $pass)
该代码是PHP.net的注释。用户没有指定的值$user_list
,$user
或$传球。我通常会看到=>
等于或大于。
但是,我不确定它的用途,因为它没有分配。我读为
- 处理整数用户列表
- 这样每个用户的值等于或大于密码
以上对我来说没有意义。
回答:
=>
是关联数组的分隔符。在该foreach循环的上下文中,它将数组的键分配给$user
,将值分配给$pass
。
例:
$user_list = array( 'dave' => 'apassword',
'steve' => 'secr3t'
);
foreach ($user_list as $user => $pass) {
echo "{$user}'s pass is: {$pass}\n";
}
// Prints:
// "dave's pass is: apassword"
// "steve's pass is: secr3t"
请注意,这也可以用于数字索引数组。
例:
$foo = array('car', 'truck', 'van', 'bike', 'rickshaw');foreach ($foo as $i => $type) {
echo "{$i}: {$type}\n";
}
// prints:
// 0: car
// 1: truck
// 2: van
// 3: bike
// 4: rickshaw
以上是 在PHP中“ =>”是什么意思? 的全部内容, 来源链接: utcz.com/qa/399074.html