Cách chèn khóa và giá trị vào mảng trong php?
Bài đăng này sẽ thảo luận về cách chèn một mục tại một vị trí cụ thể trong một mảng trong PHP Show 1. Sử dụng chức năng array_slice()Một giải pháp đơn giản để chèn một mục vào một vị trí cụ thể trong mảng là sử dụng hàm array_slice() . Ý tưởng là trích xuất một phần của mảng bằng hàm Đoạn mã sau chứng minh điều này 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $arr = [1, 2, 3, 5]; $pos = 3; $val = 4;
$result = array_merge(array_slice($arr, 0, $pos), array($val), array_slice($arr, $pos)); print_r($result);
/* Đầu ra.
Mảng ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) */ ?> Tải xuống Chạy mã 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 $array = array( 'b' => 'blue', 'r' => 'red', 'g' => 'green' );
$pos = 3; $val = mảng('y' => 'yellow');
$result = array_merge(array_slice($array, 0, $pos), $val, array_slice($array, $pos)); print_r($result);
/* Đầu ra.
Mảng ( [b] => màu xanh [r] => đỏ [g] => xanh lục [y] => màu vàng )
*/ ?> Tải xuống Chạy mã 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 $array = array( 'b' => 'blue', 'r' => 'red', 'g' => 'green' );
$pos = 1; $val = mảng('y' => 'yellow');
$result = array_slice($array, 0, $pos) + $val + array_slice($array, $pos); print_r($result);
/* Đầu ra.
Mảng ( [b] => màu xanh [y] => màu vàng [r] => đỏ [g] => xanh lục )
*/ ?> Tải xuống Chạy mã 2. Sử dụng chức năng array_splice()Một giải pháp khác là sử dụng hàm array_splice() để loại bỏ một phần của mảng và thay thế bằng các phần tử của mảng đã chỉ định. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 $arr = [1, 2, 3, 5];
$pos = 3; $val = 4;
array_splice($arr, $pos, 0, $val); print_r($arr);
/* Đầu ra.
Mảng ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
*/ ?> Tải xuống Chạy mã 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 $arr = mảng( 0 => 'màu xanh', 1 => 'đỏ', 2 => 'xanh' );
$pos = 1; $val = 'vàng';
array_splice($arr, $pos, 0, $val); print_r($arr);
/* Đầu ra.
Mảng ( [0] => màu xanh lam [1] => đỏ [2] => xanh lục [3] => màu vàng )
*/ ?> Tải xuống Chạy mã Đó là tất cả về việc chèn một mục vào một vị trí cụ thể trong một mảng trong PHP Làm cách nào để thêm khóa và giá trị vào một mảng trong PHP?Trả lời. Sử dụng cú pháp Dấu ngoặc vuông []
php // Sample array $array = array("a" => "Apple", "b" => "Ball", "c" => "Cat"); // Adding key-value pairs to an array $array["d"] = "Dog"; $array["e"] = "Elephant"; print_r($array); ?>
Làm cách nào để chèn một giá trị vào mảng của mảng trong PHP?Hàm array_push() chèn một hoặc nhiều phần tử vào cuối mảng. Mẹo. Bạn có thể thêm một giá trị hoặc bao nhiêu tùy thích. Ghi chú. Ngay cả khi mảng của bạn có các phím chuỗi, các phần tử được thêm vào của bạn sẽ luôn có các phím số (Xem ví dụ bên dưới).
Làm cách nào để thêm tên khóa vào mảng trong PHP?Đẩy cặp khóa-giá trị mới vào mảng như vậy. $c["d"] = "đỏ"; . Lưu câu trả lời này.
Làm cách nào để trao đổi khóa và giá trị trong PHP?Hàm array_flip() được dùng để trao đổi các khóa với các giá trị được liên kết của chúng trong một mảng . 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. |