在PHP中“ =>”是什么意思?

=>运算符在以下代码中是什么意思?

foreach ($user_list as $user => $pass)

该代码是PHP.net的注释。用户没有指定的值$user_list$user或$传球。我通常会看到=>等于或大于。

但是,我不确定它的用途,因为它没有分配。我读为

  1. 处理整数用户列表
  2. 这样每个用户的值等于或大于密码

以上对我来说没有意义。

回答:

=>是关联数组的分隔符。在该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

回到顶部