Lấy giá trị theo khóa trong mảng php

❮ Tham chiếu mảng PHP

Thí dụ

Trả về một mảng chứa các khóa

$a=array["Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"];
print_r[array_keys
?>

Tự mình thử »

Định nghĩa và cách sử dụng

Hàm array_keys[] trả về một mảng chứa các khóa

cú pháp

array_keys[mảng, giá trị, nghiêm ngặt]

Giá trị tham số

Tham sốMảng mô tảBắt buộc. Chỉ định một giá trị mảngOptional. Bạn có thể chỉ định một giá trị, sau đó chỉ những khóa có giá trị này được trả vềstrictOptional. Được sử dụng với tham số giá trị. Những giá trị khả thi
  • true - Trả về các khóa có giá trị đã chỉ định, tùy thuộc vào loại. số 5 không giống với chuỗi "5"
  • sai - Giá trị mặc định. Không tùy loại, số 5 giống chuỗi "5"

chi tiết kỹ thuật

Giá trị trả về. Trả về một mảng chứa keysPhiên bản PHP. 4+Nhật ký thay đổi. Tham số nghiêm ngặt đã được thêm vào trong PHP 5. 0

Thêm ví dụ

Thí dụ

Sử dụng tham số giá trị

$a=array["Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"];
print_r[array_keys
?>

Tự mình thử »

Thí dụ

Sử dụng tham số nghiêm ngặt, sai

$a=array[10,20,30,"10"];
print_r[array_keys[$a,"10",false]];
?>

Tự mình thử »

Thí dụ

Sử dụng tham số nghiêm ngặt, true

$a=array[10,20,30,"10"];
print_r[array_keys[$a,"10",true]];
?>

Tự mình thử »

❮ Tham chiếu mảng PHP

Ghi chú. Nếu giá_trị_khóa_tìm_kiếm tùy chọn được chỉ định, thì chỉ các khóa cho giá trị đó được trả về. Mặt khác, tất cả các khóa từ mảng được trả về

Thông số

NameDescriptionRequired /
OptionalTypeinput_arrayMảng được chỉ định. Bắt buộcArraysearch_key_valueGiá trị cần kiểm tra. Tùy chọnArraystrictKể từ PHP 5, tham số này xác định xem có nên sử dụng phép so sánh nghiêm ngặt [===] trong quá trình tìm kiếm hay không. Boolean tùy chọn

Giá trị trả về

Một mảng gồm tất cả các khóa của input_arrray

Loại giá trị. Mảng

Ví dụ 1

 

đầu ra

Array [ [0] => Orange [1] => Apple [2] => Banana [3] => Cherry ]

Trình bày bằng hình ảnh

Xem ví dụ trên trình duyệt

Ví dụ - 2

đầu ra

Mảng [ [0] => 1 [1] => 3 ]

Xem ví dụ trên trình duyệt

Thực hành trực tuyến tại đây

Xem thêm

Tham chiếu hàm PHP

Trước. array_key_exists
Tiếp theo. mảng_bản đồ



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP. Gỡ lỗi Curl

Bạn có thể bật tùy chọn CURLOPT_VERBOSE

curl_setopt[$curlhandle, CURLOPT_VERBOSE, true];

Khi CURLOPT_VERBOSE được đặt, đầu ra được ghi vào STDERR hoặc tệp được chỉ định bằng CURLOPT_STDERR. Đầu ra rất nhiều thông tin

Hàm

5

Bởi vì

Array [ [0] => Orange [1] => Apple [2] => Banana [3] => Cherry ]
70 trả về một kết quả hỗn hợp. giá trị Boolean
53, 
54, 
55, một chuỗi rỗng hoặc một mảng trống, thì chuyển đổi kiểu tự động của PHP sẽ chuyển đổi kết quả thành 
57 như trong ví dụ sau

curl_setopt[$curlhandle, CURLOPT_VERBOSE, true];
7

Ghi chú.
Hàm này trả về khóa tương ứng đầu tiên cho một giá trị nhất định, nếu bạn muốn tìm tất cả các khóa tương ứng, hãy sử dụng hàm

58 để thay thế. 

mảng_keys[]

curl_setopt[$curlhandle, CURLOPT_VERBOSE, true];
9

Hàm này trả về tất cả các khóa của một mảng. Nếu đối số

59 tùy chọn được chỉ định, bạn có thể lấy khóa cho giá trị cụ thể đó

Thí dụ. Lấy tất cả các khóa từ mảng

Chủ Đề