Php thêm giá trị khóa vào đầu mảng

Chúng ta có thể thêm các phần tử vào cuối một mảng kết hợp bằng cách thêm các khóa có giá trị hoặc bằng cách nối một khóa-giá trị mới vào mảng

 '10'];
$demo_array['Michelle'] = '11'; // adding elements by pushing method
$demo_array['Shawn'] = '12';
echo "By Simple Method: 
"; print_r[$demo_array]; echo "
"; echo "Replacing the value:
"; $demo_array['Jack'] = '13'; // replaces the value at Jack print_r[$demo_array]; echo "
"; //Second method //$demo_array += [$key => $value]; $demo_array += ['John' => '14']; echo "By Concating Method:
"; print_r[$demo_array]; ?>

Đoạn mã trên cố gắng thêm các phần tử vào cuối một mảng bằng hai phương thức

đầu ra

By Simple Method:
Array [ [Jack] => 10 [Michelle] => 11 [Shawn] => 12 ]
Replacing the value:
Array [ [Jack] => 13 [Michelle] => 11 [Shawn] => 12 ]
By Concating Method:
Array [ [Jack] => 13 [Michelle] => 11 [Shawn] => 12 [John] => 14 ]

Sử dụng hàm array_merge[] để thêm các phần tử vào đầu một mảng kết hợp trong PHP

Để thêm các phần tử vào đầu một liên kết, chúng ta có thể sử dụng liên kết mảng của hàm array_merge[]

 'Jack', 'Junior Developer' => 'Michelle', 'Intern' => 'John'];
echo "The original array : ";
print_r[$demo_array];
$temp_array = array['Project Manager' => 'Shawn']; //As per hierarchy Project manager should be at number 1.

// Using array union
$union_array = $temp_array + $demo_array;
echo "
The new associative array using union : "; print_r[$union_array]; // Using array_merge[] function $merge_array = array_merge[$temp_array, $demo_array]; echo "
The new associative array using Array_merge : "; print_r[$merge_array]; ?>

Đoạn mã trên sử dụng phương thức union_arrayarray_merge[] để thêm các phần tử vào đầu một mảng

đầu ra

The original array : Array [ [Senior Developer] => Jack [Junior Developer] => Michelle [Intern] => John ]
The new associative array using union : Array [ [Project Manager] => Shawn [Senior Developer] => Jack [Junior Developer] => Michelle [Intern] => John ]
The new associative array using Array_merge : Array [ [Project Manager] => Shawn [Senior Developer] => Jack [Junior Developer] => Michelle [Intern] => John ]

Sử dụng hàm
By Simple Method:
Array [ [Jack] => 10 [Michelle] => 11 [Shawn] => 12 ]
Replacing the value:
Array [ [Jack] => 13 [Michelle] => 11 [Shawn] => 12 ]
By Concating Method:
Array [ [Jack] => 13 [Michelle] => 11 [Shawn] => 12 [John] => 14 ]
1 để thêm phần tử vào giữa mảng kết hợp trong PHP

PHP không có chức năng tích hợp để thêm các phần tử giữa các mảng đã cho. Nhưng chúng ta có thể tạo một hàm thêm một phần tử trước khóa đã cho

không làm việc cho tôi. Tôi cũng đã thử thêm một mảng làm đối số thứ hai của array_unshift và toàn bộ mảng được đặt dưới khóa '0' trong mảng kết quả thay vì được đặt ở đầu mảng

Làm cách nào để chèn một mục vào đầu một mảng trong PHP?

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Độ khó. Cơ bản
  • Cập nhật lần cuối. 06 tháng 6 năm 2021

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    Mảng trong PHP là một kiểu cấu trúc dữ liệu cho phép chúng ta lưu trữ nhiều phần tử có kiểu dữ liệu giống nhau dưới một biến duy nhất, do đó tiết kiệm công sức tạo một biến khác cho mỗi dữ liệu. Các mảng rất hữu ích để tạo danh sách các phần tử có kiểu tương tự, có thể được truy cập bằng chỉ mục hoặc khóa của chúng.  
    Có hai phương pháp để chèn một mục vào đầu một mảng sẽ được thảo luận bên dưới
    Sử dụng hàm array_merge[]. Hàm array_merge[] được sử dụng để hợp nhất hai hoặc nhiều mảng thành một mảng duy nhất. Hàm này được sử dụng để hợp nhất các phần tử hoặc giá trị của hai hoặc nhiều mảng lại với nhau thành một mảng duy nhất.  
     

    • Tạo mảng chứa các phần tử của mảng
    • Tạo một mảng khác chứa một phần tử cần chèn vào đầu mảng khác
    • Sử dụng hàm array_merge[] để hợp nhất cả hai mảng để tạo một mảng duy nhất

    Thí dụ.  
     

    php




    Chủ Đề