【问题标题】:What does the => operator do in the arguments of a foreach loop in PHP? [duplicate]=> 运算符在 PHP 的 foreach 循环的参数中做了什么? [复制]
【发布时间】:2013-02-16 09:03:28
【问题描述】:

另一个明确的 n00b 问题:

在下面的 sn-p 代码中(可以正常工作),'=>' 运算符是做什么的?我认为这是用于创建关联数组。这是怎么回事?

任何有用的解释。

    foreach ($parent as $task_id => $todo)
       {
            echo "<li>$todo";

            if (isset($tasks[$task_id]))
            {
                make_list($tasks[$task_id]);
            }
            echo '</li>';
        }  

【问题讨论】:

    标签: php foreach assignment-operator


    【解决方案1】:

    它拆分数组中该元素的键和值。

    例子:

    $fruitColor = array('apple'=>'red', 'banana'=>'yellow');
    
    foreach($fruitColor as $fruit => $color){
      echo $fruit . ' = ' . $color . "<br>\n";
    }
    

    输出:

    apple = red<br>
    banana = yellow<br>
    

    【讨论】:

    • 谢谢!有什么方法可以提供更多详细信息/备份?我试图真正了解发生了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 2012-09-16
    • 2013-07-10
    • 1970-01-01
    • 2017-12-20
    • 2013-09-15
    • 1970-01-01
    相关资源
    最近更新 更多