Hướng dẫn dsmap php - dsmap php
(PECL DS> = 1.0.0) Show 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ị
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
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ụ: ( [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/ExceptionsOutofBoundSexception 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 |