在php中使用数组时,=>的含义是什么
这个问题在这里已经有了答案:
你有一个多维数组,所以facebook , google和twitter是$ 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"