Giá trị mảng PHP thành khóa

❮ 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[mảng_key[$a]];
?>

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[$a,"Highlander"]];
?>

Tự mình thử »

Thí dụ

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

$a=mảng[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=mảng[10,20,30,"10"];
print_r[array_keys[$a,"10",true]];
?>

Tự mình thử »

❮ Tham chiếu mảng PHP

Hàm trả về một mảng theo thứ tự lật, i. e. khóa từ mảng trở thành giá trị và giá trị từ mảng trở thành khóa

Ghi chú. Các giá trị của mảng cần phải là khóa hợp lệ, tôi. e. chúng cần phải là số nguyên hoặc chuỗi. Một cảnh báo sẽ được đưa ra nếu một giá trị có loại sai và cặp khóa-giá trị được đề cập sẽ không được đưa vào kết quả

Phiên bản

[PHP 4 trở lên]

cú pháp

array_flip[array_name]

Tham số

Tên Mô tảYêu cầu /
Tùy chọnTypearray_nameMảng đã cho. bắt buộcArray

Giá trị trả về

Mảng lộn ngược khi thành công và FALSE khi thất bại

Loại giá trị. Mảng

Thí dụ


đầu ra

Array [[100] => Orange [200] => Apple [300] => Banana [400] => Cherry ]

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

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. mảng_bộ lọc
Kế tiếp. mảng_intersect_ phó



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. php stdClass thành mảng

Phương pháp một lớp lười biếng

Bạn có thể làm điều này trong một lớp lót bằng cách sử dụng các phương thức JSON nếu bạn sẵn sàng giảm một chút hiệu năng [mặc dù một số đã báo cáo rằng nó nhanh hơn so với việc lặp qua các đối tượng theo cách đệ quy - rất có thể là do PHP gọi hàm chậm]. "Nhưng tôi đã làm điều này rồi" bạn nói. Không chính xác - bạn đã sử dụng json_decode trên mảng, nhưng trước tiên bạn cần mã hóa nó bằng json_encode

Yêu cầu

Các phương thức json_encode và json_decode. Chúng được tự động đóng gói trong PHP 5. 2. 0 trở lên. Nếu bạn sử dụng bất kỳ phiên bản cũ nào thì cũng có thư viện PECL [có nghĩa là, trong trường hợp đó, bạn thực sự nên cập nhật cài đặt PHP của mình. Hỗ trợ cho 5. 1 dừng lại vào năm 2006. ]

Nếu tên động, thì bạn phải có một cái gì đó như

$arr[$key]

điều đó có nghĩa là $key chứa giá trị của khóa

Bạn có thể sử dụng array_keys[] để lấy TẤT CẢ các khóa của một mảng, e. g

$arr = array['a' => 'b', 'c' => 'd']
$x = array_keys[$arr];

sẽ cho bạn

$x = array[0 => 'a', 1 => 'c'];

Most of the array_flatten functions don't allow preservation of keys. Mine allows preserve, don't preserve, and preserve only strings [default].

________số 8_______

// Tests

$array = Array[
  'A' => Array[
    1 => 'foo',
    2 => Array[
      'a' => 'bar'
    ]
  ],
  'B' => 'baz'
];

echo 'var_dump[$array];'."\n";
var_dump[$array];
echo 'var_dump[array_flatten[$array, 0]];'."\n";
var_dump[array_flatten[$array, 0]];
echo 'var_dump[array_flatten[$array, 1]];'."\n";
var_dump[array_flatten[$array, 1]];
echo 'var_dump[array_flatten[$array, 2]];'."\n";
var_dump[array_flatten[$array, 2]];
?>

Làm cách nào để tạo giá trị mảng làm khóa trong PHP?

Cú pháp cho mảng được lập chỉ mục. mảng [giá trị1, giá trị2, giá trị3, v.v. ] Cú pháp cho mảng kết hợp. mảng[key=>value,key=>value,key=>value,v.v. ]

Làm cách nào để lấy khóa từ mảng trong PHP?

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

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 để lưu trữ giá trị mảng trong biến trong PHP?

Mảng là một biến đặc biệt mà chúng ta sử dụng để lưu trữ hoặc giữ nhiều hơn một giá trị trong một biến mà không cần phải tạo thêm biến để lưu trữ các giá trị đó. Để tạo mảng trong PHP, chúng ta dùng hàm mảng array[ ] . Theo mặc định, một mảng của bất kỳ biến nào bắt đầu bằng chỉ số 0.

Chủ Đề