Các chức năng liên quan đến xử lý mảng WordPress

Wp_parse_args

Các thông số người dùng định nghĩa ($ args) sáp nhập vào các thông số mặc định ($ giá trị mặc định), các thông số người dùng định nghĩa có thể là một mảng, nó cũng có thể là một liên kết đến các loại địa chỉ của chuỗi truy vấn (ví dụ: “id = 5 & status = Dự thảo”).

Hoặc:

Wp_parse_id_list

Một mảng gồm nhiều ID hoặc danh sách ID được phân tách bằng dấu phẩy hoặc không gian, được chuyển đổi thành một mảng ID thuần túy.

Hoặc

Cả hai đều là đầu ra:

Wp_parse_slug_list

Mảng bao gồm một đa số chuỗi, hoặc dấu phẩy hoặc không gian tách ra danh sách các chuỗi, một mảng alias chuyển đổi (Slug) a. Cách sử dụng và wp_parse_id_listtương tự, sẽ không được lặp lại ở đây.

Wp_array_slice_assoc

Lấy sub array có liên quan từ mảng kết hợp dựa trên danh sách các giá trị khóa đã cho. Điều này rất dễ hiểu:

Sẽ trả lại:

Wp_is_numeric_array

Nó rất đơn giản để đánh giá liệu một mảng có phải là một mảng các chỉ mục số hay không.

Wp_list_filter

Root một danh sách các tham số value => value để lọc danh sách các đối tượng (hoặc mảng) Ví dụ, sau đây là danh sách các kết quả log_query cho WordPress, lọc ra loại trang:

Yếu tố thứ ba là giá trị mặc định $openrator AND, có OR, và NOThai tham số này, có nghĩa là $argstham số phương pháp so sánh các cặp giá trị quan trọng, và muốn cho mọi người được bình đẳng, hay chỉ là một tập hợp các giá trị tương đương, không phải tất cả Giá trị không bằng nhau.

Tất nhiên, chúng ta cũng có thể sử dụng chức năng PHP mẹ đẻ array_filterđể đạt được các chức năng tương tự.

Wp_list_pluck

Mỗi phần tử trong danh sách các đối tượng (hoặc mảng) được flushed để tạo thành một mảng mới, tham số cuối cùng là khóa phần tử của mảng mới, sử dụng giá trị $ index_key của phần tử danh sách gốc, chẳng hạn như mảng sau:

Chúng tôi lấy giá trị của cột ‘name’ để tạo thành một mảng mới:

Sẽ trả lại:

Nếu chúng ta muốn sử dụng id của mỗi phần tử của danh sách gốc làm khóa

Sẽ nhận được:

Bắt đầu từ PHP 5.5, PHP array_columnchức năng cũng có thể đạt được các chức năng tương tự a.

Wp_filter_object_list

Chức năng này là lần đầu tiên wp_filter_listhoạt động, và sau đó để wp_list_pluckhoạt động, nhưng nó không có wp_list_pluckmột $index_keytham số.

Wp_list_sort

Sắp xếp danh sách các đối tượng (hoặc mảng) theo các tham số của orderby Tham số cuối cùng là: cho dù để giữ nguyên bản gốc.

Ví dụ: chúng tôi có thể sắp xếp danh sách nhật ký theo thứ tự giảm dần thời gian phát hành:

Sắp xếp theo thời gian, sau đó sắp xếp theo tiêu đề theo thứ tự tăng dần:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *