在php中使用数组时,=>的含义是什么

这个问题在这里已经有了答案:

  • “=>”在PHP中意味着什么? 6个答案
  • 参考 - 这个符号在PHP中的含义是什么? 18个答案

  • 你有一个多维数组,所以facebookgoogletwitter是$ metadata数组第一维的元素,它们本身就是数组,这里就是多维度。

    =>就像指向值/数据的箭头一样。

    访问第一维将是$ metadata ['twitter'];$ metadata [2]; 这是相同的陈述,这将带回Twitter数组的元素/键。

    访问第二个维度是$ metadata ['twitter'] ['card'];$ metadata [2] [0]; 这两个语句也是相同的,这会带来元素/密钥的价值


  • =>意味着什么。

    正如在Arrays下记录的那样:

    PHP中的数组实际上是一个有序地图。 地图是一种将值与键关联的类型。

    [ deletia ]

    可以使用array()语言构造来创建数组。 它将任意数量的以逗号分隔的key =>值对作为参数。

    array(
        key  => value,
        key2 => value2,
        key3 => value3,
        ...
    )
    
  • 如何访问此数组中的元素。

    正如在使用方括号语法访问数组元素中记录的那样:

    可以使用数组[[key]语法来访问数组元素。

    示例#6访问数组元素

    <?php
    $array = array(
        "foo" => "bar",
        42    => 24,
        "multi" => array(
             "dimensional" => array(
                 "array" => "foo"
             )
        )
    );
    
    var_dump($array["foo"]);
    var_dump($array[42]);
    var_dump($array["multi"]["dimensional"]["array"]);
    ?>
    

    上面的例子将输出:

    string(3) "bar"
    int(24)
    string(3) "foo"
    
  • 链接地址: http://www.djcxy.com/p/58177.html

    上一篇: what is the meaning of => while using arrays in php

    下一篇: What does this => Operator mean?