PHP foreach 循环中的运算符赋值
PHP 具有 => 运算符,通常因其等于或大于的含义而闻名。但是,在在 foreach 循环的上下文中,它的用法偏离了这个常规含义。
关联数组分隔符
=> 运算符用作关联数组的分隔符。在 foreach 循环中,它的作用是将数组的键分配给指定的变量(在本例中为 $user)和相应的变量。值传递给另一个值 ($pass)。
示例:关联数组迭代
$user_list = array( 'dave' => 'apassword', 'steve' => 'secr3t' ); foreach ($user_list as $user => $pass) { echo "{$user}'s pass is: {$pass}\n"; }
输出:
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"; }
输出:
0: car 1: truck 2: van 3: bike 4: rickshaw
因此,在 PHP 的 foreach 循环中, =>运算符作为关联数组分隔符具有独特的用途,支持键值的遍历和访问成对。
以上是PHP 的 foreach 循环中的 => 运算符如何运行?的详细内容。更多信息请关注PHP中文网其他相关文章!