Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?

Tôi có một mảng từ điển như bên dưới

$foo = array(
    'key1' => 'value 1',
    'key1' => 'value 2',
    'key2' => 'value 3',
    'key2' => 'value 4',
    'key3' => 'value 5'
);

Như bạn có thể thấy có các phím trùng lặp. Tất cả các phím là dây. Mảng nằm trong một tập tin và được tạo thủ công. Nó có gần 1000 mục với nhiều khóa trùng lặp có khả năng.

Làm thế nào tôi có thể tìm ra những khóa nào là bản sao?

Kết quả tôi muốn nhận là một danh sách các khóa có bản sao:

key1, key2, ...

Vì vậy, tôi có thể đi trong tập tin và sửa các khóa đó để làm cho chúng độc đáo. Bất kỳ định dạng nào cũng ổn, chỉ để tôi biết tên của các phím đó.

key3 không có trùng lặp nên nó ổn.

Mọi sự trợ giúp sẽ rất được trân trọng.

Thanks.

Hầu hết các bạn dường như đang nói với tôi điều tương tự :) Tôi biết tôi không thể có nhiều phím. Vấn đề là đây là một mảng từ điển được tạo thủ công trong một tệp phẳng. Người đã tạo ra nó thêm các phím giống nhau nhiều lần. Vấn đề là key1 trên một trang có bản dịch A nhưng trên trang khác, nó nên có bản dịch B, nhưng vì cả hai giá trị đều có cùng một khóa trong mảng từ điển của tôi, cả hai đều hiển thị cùng một giá trị.created manually in a flat file. The person who created it added the same keys multiple times. The problem is that key1 on one page has translation A but on other page it should have translation B, but since both values have the same key in my dictionary array they both display the same value.

1 Câu trả lời cho câu hỏi này.

Xin chào @Kartik,

Bạn có thể có một khóa duy nhất có giá trị của một mảng (còn gọi là một mảng đa chiều), trong đó sẽ chứa tất cả các yếu tố với khóa đã cho đó. Một ví dụ có thể là

$countries = array(
  "United States" => array("California", "Texas"),
  "Canada" => array("Ontario", "Quebec")
);

Hy vọng nó giúp!!

Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
Đã trả lời ngày 19 tháng 11 năm 2020by Niroj • & NBSP; 82.800 điểm Nov 19, 2020 by Niroj
• 82,800 points

Các câu hỏi liên quan trong PHP

  • Tất cả danh mục
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Apache Kafka (84)(84)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Apache Spark (596)(596)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Azure (131)(131)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Dữ liệu lớn Hadoop (1.907)(1,907)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Blockchain (1.673)(1,673)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    C# (124)(124)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    C ++ (268)(268)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Tư vấn nghề nghiệp (1.060)(1,060)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Điện toán đám mây (3,356)(3,356)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    An ninh mạng & hack đạo đức (145)(145)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Phân tích dữ liệu (1.266)(1,266)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Cơ sở dữ liệu (853)(853)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Khoa học dữ liệu (75)(75)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    DevOps & Agile (3.500)(3,500)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Tiếp thị kỹ thuật số (111)(111)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Các chủ đề về sự kiện & xu hướng (28)(28)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    IoT (Internet of Things) (387)(387)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Java (1.178)(1,178)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Kotlin (3)(3)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Quản trị Linux (384)(384)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Học máy (337)(337)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    MicroStrargety (6)(6)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    PMP (423)(423)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Power BI (516)(516)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Python (3.154)(3,154)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    RPA (650)(650)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Salesforce (92)(92)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Selenium (1.569)(1,569)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Kiểm tra phần mềm (56)(56)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Tableau (608)(608)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Talend (73)(73)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Các loại (124)(124)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Phát triển web (2.999)(2,999)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Hỏi chúng tôi bất cứ điều gì! (66)(66)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Những người khác (1.214)(1,214)
  • Hướng dẫn how to check duplicate key in php? - làm thế nào để kiểm tra khóa trùng lặp trong php?
    Phát triển di động (46)(46)

Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.

Bạn co săn san để tạo một tai khoản? Đăng nhập.

Array_Keys () được sử dụng trong PHP là gì?

Array_Keys () là một hàm tích hợp trong PHP và được sử dụng để trả về tất cả các khóa và mảng hoặc tập hợp con của các khóa. Tham số: Hàm lấy ba tham số trong đó một tham số là bắt buộc và hai tham số khác là tùy chọn.to return either all the keys of and array or the subset of the keys. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.

Một mảng PHP có thể có các khóa trùng lặp?

Kiểm tra mã: Các khóa mảng trùng lặp báo cáo các khóa trùng lặp trong các khai báo mảng.Nếu nhiều yếu tố trong khai báo mảng sử dụng cùng một khóa, chỉ có phần cuối cùng sẽ được sử dụng và tất cả các phần tử khác sẽ bị ghi đè.Reports duplicate keys in array declarations. If multiple elements in the array declaration use the same key, only the last one will be used, and all others will be overwritten.

Mảng có thể có hai khóa giống nhau không?

Không, bạn không thể có bội số của cùng một khóa trong một mảng kết hợp.Tuy nhiên, bạn có thể có các khóa duy nhất mà mỗi giá trị tương ứng là mảng và các mảng đó có nhiều phần tử cho mỗi khóa.. You could, however, have unique keys each of whose corresponding values are arrays, and those arrays have multiple elements for each key.

Làm cách nào để nhận chìa khóa trong PHP?

Hàm php: mảng_keys () Hàm mảng_Keys () được sử dụng để lấy tất cả các khóa hoặc một tập hợp con của các khóa của một mảng.Lưu ý: Nếu tìm kiếm tùy chọn_key_value được chỉ định, thì chỉ có các khóa cho giá trị đó được trả về.Nếu không, tất cả các phím từ mảng được trả về.array_keys() function The array_keys() function is used to get all the keys or a subset of the keys of an array. Note: If the optional search_key_value is specified, then only the keys for that value are returned. Otherwise, all the keys from the array are returned.