bzu*_*ick 61 php dictionary associative-array terminology
例如:
$names = {[bob:27, billy:43, sam:76]};
Run Code Online (Sandbox Code Playgroud)
然后能够像这样引用它:
$names[bob]
Run Code Online (Sandbox Code Playgroud)
Jac*_*cob 78
http://php.net/manual/en/language.types.array.php
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
Run Code Online (Sandbox Code Playgroud)
标准数组可以这种方式使用.
Bré*_*ęll 17
不,php 中没有字典。你拥有的最接近的东西是一个数组。但是,数组与字典的不同之处在于数组同时具有索引和键。字典只有键,没有索引。我是什么意思?
$array = array(
"foo" => "bar",
"bar" => "foo"
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
Run Code Online (Sandbox Code Playgroud)
上面的数组允许使用以下行,但如果它是字典,则会出现错误。
print $array[0]
Run Code Online (Sandbox Code Playgroud)
Python 有数组和字典。
Normalarray可以作为字典数据结构。一般来说,它有多种用途:数组、列表(向量)、哈希表、字典、集合、堆栈、队列等。
$names = [
'bob' => 27,
'billy' => 43,
'sam' => 76,
];
$names['bob'];
Run Code Online (Sandbox Code Playgroud)
而且由于设计广泛,它没有获得特定数据结构的全部好处。您可以通过扩展来实现您自己的字典,ArrayObject或者您可以使用SplObjectStorage类,该类是映射(字典)实现,允许将对象分配为键。