[PECL DS> = 1.0.0]
DS \ MAP :: Đầu tiên - Trả về cặp đầu tiên trong bản đồ — Returns the first pair in the map
Sự mô tả
publicDS \ map :: first []: ds \ cặp Ds\Map::first[]: Ds\Pair
Trả về cặp đầu tiên trong bản đồ.
Thông số
Chức năng này không có tham số.
Trả về giá trị
Cặp đầu tiên trong bản đồ.
Ví dụ
Ví dụ #1 DS \ map :: First [] Ví dụDs\Map::first[] example
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:
object[Ds\Pair]#2 [2] { ["key"]=> string[1] "a" ["value"]=> int[1] }
Không có người dùng đóng góp ghi chú cho trang này.
[PECL DS> = 1.0.0]
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như: — Returns the result of applying a callback to each value
Sự mô tả
Xem Mảng.
Thông số
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]1callable to apply to each value in the map.
Chìa khóa để tìm kiếm.
Giá trị mặc định tùy chọn, được trả về nếu không thể tìm thấy khóa.
Trả về giá trị
Ghi chú::
Các khóa của đối tượng loại được hỗ trợ. Nếu một đối tượng thực hiện DS \ Hashable, sự bình đẳng sẽ được xác định bởi hàm
equals
của đối tượng. Nếu một đối tượng không thực hiện DS \ Hashable, các đối tượng phải được tham chiếu đến cùng một trường hợp được coi là bằng nhau.
OutofBoundSexception nếu không thể tìm thấy khóa và giá trị mặc định không được cung cấp.
Ví dụDs\Map::map[] example
Ví dụ #1 DS \ map :: Get [] Ví dụ
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]
Không có người dùng đóng góp ghi chú cho trang này.
Không có người dùng đóng góp ghi chú cho trang này.
[PECL DS> = 1.0.0] — Returns the value for a given key
DS \ map :: Nhận - Trả về giá trị cho một khóa đã cho
Ghi chú::
Sự mô tảobject are supported. If an object implements Ds\Hashable, equality will be determined by the object's
equals
function. If an object does not implement Ds\Hashable, objects must be references to the same instance to be considered equal.
Ghi chú::
Bạn cũng có thể sử dụng Cú pháp Array để truy cập các giá trị theo khóa, ví dụ.
$map["key"]
.
Thận trọng
Hãy cẩn thận khi sử dụng cú pháp mảng. Các phím vô hướng sẽ bị ép buộc bởi các số nguyên bởi động cơ. Ví dụ: $map["1"]
sẽ cố gắng truy cập int[1]
, trong khi
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]0 sẽ tìm kiếm chính xác khóa chuỗi.
Xem Mảng.
Thông số
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]1
Chìa khóa để tìm kiếm.
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]2
Giá trị mặc định tùy chọn, được trả về nếu không thể tìm thấy khóa.
Trả về giá trị
Giá trị được ánh xạ tới
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]1 đã cho hoặc giá trị
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]2 nếu được cung cấp và không thể tìm thấy khóa trong bản đồ.
Errors/Exceptions
OutofBoundSexception nếu không thể tìm thấy khóa và giá trị mặc định không được cung cấp. if the key could not be found and a default value was not provided.
Ví dụ
Ví dụ #1 DS \ map :: Get [] Ví dụDs\Map::get[] example
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]5
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:
Ví dụ #2 DS \ map :: Get [] Ví dụ sử dụng cú pháp mảngDs\Map::get[] example using array syntax
[ [0] => Ds\Pair Object [ [key] => a [value] => 2 ] [1] => Ds\Pair Object [ [key] => b [value] => 4 ] [2] => Ds\Pair Object [ [key] => c [value] => 6 ] ] Ds\Map Object [ [0] => Ds\Pair Object [ [key] => a [value] => 1 ] [1] => Ds\Pair Object [ [key] => b [value] => 2 ] [2] => Ds\Pair Object [ [key] => c [value] => 3 ] ]6
Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:
Ví dụ #2 DS \ map :: Get [] Ví dụ sử dụng cú pháp mảng