Ví dụ:
$names = {[bob:27, billy:43, sam:76]};
và sau đó có thể tham chiếu nó như thế này:
$names[bob]
Ví dụ:
$names = {[bob:27, billy:43, sam:76]};
và sau đó có thể tham chiếu nó như thế này:
$names[bob]
Câu trả lời:
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",
];
?>
Mảng tiêu chuẩn có thể được sử dụng theo cách đó.
ksort
.
Không, không có từ điển nào trong php. Thứ gần nhất bạn có là một mảng. Tuy nhiên, mảng khác với từ điển ở chỗ mảng có cả chỉ mục và khóa. Từ điển chỉ có khóa và không có chỉ mục. Ý tôi là gì?
$array = array(
"foo" => "bar",
"bar" => "foo"
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
Dòng sau được phép với mảng trên nhưng sẽ xuất hiện lỗi nếu nó là từ điển.
print $array[0]
Python có cả mảng và từ điển.
Bình thường array
có thể dùng như một cấu trúc dữ liệu từ điển. Nói chung, nó có cách sử dụng đa năng: mảng, danh sách (vector), bảng băm, từ điển, bộ sưu tập, ngăn xếp, hàng đợi, v.v.
$names = [
'bob' => 27,
'billy' => 43,
'sam' => 76,
];
$names['bob'];
Và vì thiết kế rộng nên nó không thu được lợi ích đầy đủ của cấu trúc dữ liệu cụ thể. Bạn có thể triển khai từ điển của riêng mình bằng cách mở rộng ArrayObject
hoặc bạn có thể sử dụng SplObjectStorage
lớp là triển khai bản đồ (từ điển) cho phép các đối tượng được gán làm khóa.