3 回答
TA贡献1780条经验 获得超5个赞
=>是关联数组的分隔符。在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
TA贡献1752条经验 获得超4个赞
这意味着将键分配给$ user,将变量分配给$ pass
分配数组时,就像这样做
$array = array("key" => "value");
它使用相同的符号处理foreach语句中的数组。'=>'链接键和值。
根据PHP手册,'=>'创建了键/值对。
此外,等于或大于相反的方式:'> ='。在PHP中,大于或小于符号总是先行:'> =','<='。
而作为旁注,排除第二个值并不像你想象的那样有效。它实际上只给你一个价值,而不仅仅是给你钥匙:
$array = array("test" => "foo");foreach($array as $key => $value){ echo $key . " : " . $value; // Echoes "test : foo"}foreach($array as $value){ echo $value; // Echoes "foo"}
- 3 回答
- 0 关注
- 732 浏览
添加回答
举报