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ề Show
Thông số NameDescriptionRequired / 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 <?php $array1=array("Orange","Apple","Banana","Apple"); print_r(array_keys($array1,"Apple")); ?> đầ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 PHP. Lời khuyên trong ngàyPHP. PHP thêm số 0 đứng trước số có một chữ số Bạn có thể sử dụng sprintf. http. //php. net/thủ công/vi/chức năng. chạy nước rút. php <?php $num = 4; $num_padded = sprintf("%02d", $num); echo $num_padded; // returns 04 ?> Nó sẽ chỉ thêm số 0 nếu nó ít hơn số lượng ký tự được yêu cầu Chỉnh sửa. Như @FelipeAls đã chỉ ra Khi làm việc với các số, bạn nên sử dụng %d (thay vì %s), đặc biệt khi có khả năng xảy ra các số âm. Nếu bạn chỉ sử dụng số dương, thì một trong hai tùy chọn đều hoạt động tốt ❮ Tham chiếu mảng PHP Ví dụTrả về một mảng chứa các khóa $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); Định nghĩa và cách sử dụngHàm array_keys() trả về một mảng chứa các khóa cú pháparray_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
chi tiết kỹ thuậtGiá trị trả về. Trả về một mảng chứa keysPHP Version. 4+Nhật ký thay đổi. Tham số nghiêm ngặt đã được thêm vào trong PHP 5. 0Thêm ví dụVí dụSử dụng tham số giá trị $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); Ví dụSử dụng tham số nghiêm ngặt, sai $a=array(10,20,30,"10"); Ví dụSử dụng tham số nghiêm ngặt, true $a=array(10,20,30,"10"); ❮ Tham chiếu mảng PHP Nếu bạn muốn truy cập một giá trị riêng lẻ dưới dạng một mảng được lập chỉ mục, kết hợp hoặc nhiều chiều, bạn có thể thực hiện điều đó thông qua việc sử dụng chỉ mục mảng hoặc khóa Hãy xem ví dụ sau để hiểu cơ bản nó hoạt động như thế nào
Câu hỏi thường gặp liên quanDưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này Trong bài viết này, chúng ta sẽ xem cách lấy các giá trị khóa cụ thể từ mảng đã cho. Mảng PHP là tập hợp các mục được lưu trữ dưới các khóa. Có hai loại khóa có thể. chuỗi và số nguyên. Đối với bất kỳ loại khóa nào, có một cú pháp chung để lấy một giá trị cụ thể theo khóa — dấu ngoặc vuông ví dụ 1 PHPArray ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )5 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )6 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )7 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )8 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )9 <?php $array1=array("Orange","Apple","Banana","Apple"); print_r(array_keys($array1,"Apple")); ?>0 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )9 <?php $array1=array("Orange","Apple","Banana","Apple"); print_r(array_keys($array1,"Apple")); ?>2 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )9 There are no value under the index 10 A value under the index 10: unknown1 There are no value under the index 10 A value under the index 10: unknown2____53 There are no value under the index 10 A value under the index 10: unknown4 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )9 There are no value under the index 10 A value under the index 10: unknown6 There are no value under the index 10 A value under the index 10: unknown7 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )6 There are no value under the index 10 A value under the index 10: unknown9 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )50 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )51____17 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )53 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )54 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )55 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )56 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )6 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )58 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )59 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )51 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )7 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )62 There are no value under the index 10 A value under the index 10: unknown1 There are no value under the index 10 A value under the index 10: unknown7 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )54 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )66______156 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )6 Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )69 Đầu ra Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )4 ví dụ 2. Đôi khi chúng ta có thể vô tình lấy một mục không tồn tại từ mảng. Trong trường hợp này, PHP đưa ra một THÔNG BÁO. Để tránh sự cố, chúng tôi phải kiểm tra sự tồn tại của khóa trước khi truy cập nó. Làm cách nào để lấy giá trị từ mảng dựa trên khóa trong PHP?sử dụng array_keys() để lấy một mảng gồm tất cả các khóa duy nhất . Lưu ý rằng một mảng có các khóa được đặt tên như $arr của bạn cũng có thể được truy cập bằng các chỉ mục số, như $arr[0]. Lưu câu trả lời này.
Làm cách nào để lấy giá trị theo khóa trong PHP?Mảng PHP là tập hợp các mục được lưu trữ dưới các khóa. Có hai loại khóa có thể. chuỗi và số nguyên. Đối với bất kỳ loại khóa nào, có một cú pháp chung để nhận một giá trị cụ thể theo khóa — dấu ngoặc vuông .
Làm cách nào để lấy giá trị của một mảng trong PHP?Hàm array_values() trả về một mảng chứa tất cả các giá trị của một mảng. Mẹo. Mảng trả về sẽ có các phím số, bắt đầu từ 0 và tăng lên 1.
Làm cách nào để tìm kiếm một khóa trong một mảng trong PHP?Hàm PHP array_key_exists()
. |