Làm cách nào để thêm vào từng phần tử trong mảng trong PHP?

Hàm array_sum() trả về tổng của tất cả các giá trị trong một mảng (một chiều và kết hợp). Nó nhận vào một tham số mảng và trả về tổng của tất cả các giá trị trong đó

number array_sum ( $array )

Lý lẽ
Đối số duy nhất của hàm là mảng cần tính tổng

Giá trị trả về
Hàm này trả về tổng thu được sau khi cộng tất cả các phần tử lại với nhau. Tổng trả về có thể là số nguyên hoặc số float. Nó cũng trả về 0 nếu mảng trống

ví dụ

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0

Trong ví dụ đầu tiên mảng tính tổng các phần tử của mảng và trả về. Trong ví dụ thứ hai, câu trả lời trả về là 0 vì mảng trống

Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp

Chương trình – 1




//array whose sum is to be calculated

$a =array

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
0

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
1

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
2

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
3_______1_______4_______1_______5$a
Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
7

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
8

đầu ra

120

Chương trình – 2




//array whose sum is to be calculated

$a =array

120
4

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
1

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
2

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
3_______1_______4_______1_______5$a
Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
7

Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
8

đầu ra

0

Chương trình – 3




0
4

0
5 =array
Input : $a = array(12, 24, 36, 48);
        print_r(array_sum($a));
Output :120

Input : $a = array();
        print_r(array_sum($a));
Output :0
5
0
9
87.12
0
87.12
1
87.12
2
87.12
3
87.12
4

Thêm vào mảng là một hoạt động chính trong PHP, trong đó các phần tử được thêm vào các mảng hiện có đó. Một số giá trị của các phần tử đó có thể được đặt trong các mảng dưới tên đơn của chúng. Những giá trị này có thể được truy cập bằng cách giới thiệu chúng với các số chỉ mục cụ thể của chúng. Cơ chế thêm phần tử vào mảng PHP này nổi bật trong cả ba loại mảng

– Thêm vào ba loại mảng

Có ba loại mảng trong đó các phần tử có thể được thêm vào như một phần của thao tác thêm vào mảng. Loại đầu tiên được gọi là mảng được lập chỉ mục dựa trên các chỉ mục số. Loại thứ hai là liên kết và chứa các khóa được đặt tên. Đa chiều là một loại mảng khác chứa nhiều mảng.

Vai trò của hàm array_push

Là một hàm sẵn có, array_push có thể được sử dụng để chèn các mục mới như một phần của cơ chế thêm vào cuối mảng PHP. Hàm này cũng có thể lấy các phần tử được cập nhật trong các mảng đó. Nó nhận một phần tử tại một thời điểm, sau đó được thêm vào mảng có liên quan. Phương thức nối thêm vào mảng của PHP liên quan đến việc bổ sung bao nhiêu giá trị như dự định.

Sẽ có các phím số cho các phần tử được chèn vào mọi lúc ngay cả khi bản thân mảng của chúng có các phím chuỗi. Hàm array_push đã được giới thiệu trong 4. 0. 0 phiên bản PHP. Nó có thể được sử dụng để thêm nhiều giá trị vào một mảng ngay cả khi mảng đó đã có các phần tử khác được chèn vào trong đó. Có sự gia tăng đồng thời về độ dài của mảng tùy thuộc vào số lượng biến đã được đẩy và một hoặc nhiều phần tử được thêm vào cùng một lúc

- Thông số

Cú pháp của hàm array_push như sau. array_push(mảng,giá trị1,giá trị2…) . Giá trị trả về của nó sẽ là tổng độ dài của một mảng chứa tất cả các phần tử sẽ được thêm vào.

Có hai tham số bắt buộc được hàm chấp nhận. Tham số đầu tiên được gọi là mảng và nó bao gồm mảng trong đó các giá trị phải được thêm vào

Cái thứ hai có thể được gọi là value1 và nó tạo thành giá trị đầu tiên sẽ được chèn vào mảng đã được chỉ định để thêm vào trong đó. Ngoài ra, có thể có các tham số tùy chọn không giới hạn cho hàm array_push. Chúng sẽ bao gồm phần còn lại của các giá trị phải được chèn vào và có thể được gọi là giá trị2, giá trị3, v.v. Việc thêm nhiều giá trị sẽ yêu cầu các tham số đó được hàm chấp nhận

– Ví dụ đơn giản

Trong ví dụ sau, một mảng có tên $days đã được xác định và nó đã chứa sáu mục. Mục thứ bảy phải được thêm vào mảng này bằng cách sử dụng hàm array_push(). Sau đó, giá trị trả về và mảng ban đầu phải được in từ cùng một hàm

Đầu ra sẽ hiển thị tất cả bảy mục trong mảng với mục thứ bảy được thêm liên tiếp vào mảng $days. Hơn nữa, độ dài của mảng cuối cùng cũng sẽ được trả về là bảy. Điều quan trọng cần lưu ý ở đây là chỉ mục của một mảng bắt đầu từ số 0 trong PHP

Bây giờ hãy xem xét ví dụ kỹ hơn một chút

$days = [‘Thứ Hai’, ‘Thứ Ba’, ‘Thứ Tư’, ‘Thứ Năm’, ‘Thứ Sáu’, ‘Thứ Bảy’];
$new = array_push($days, ‘Sunday’);
print_r($ngày);
tiếng vang $ mới. "N";

Cách thêm nhiều giá trị vào một mảng

Có thể thêm nhiều phần tử vào một mảng cùng một lúc. Trong trường hợp như vậy, tất cả chúng sẽ được thêm vào mảng đó. Việc triển khai này cũng có thể liên quan đến hàm array_push của PHP mà không thay đổi thứ tự. Điều này có nghĩa là hàm sẽ nối các phần tử theo cùng thứ tự mà chúng sẽ được thêm vào

Hãy xem một ví dụ về cách thực hiện điều này


$days = [‘Thứ Hai’, ‘Thứ Ba’, ‘Thứ Tư’, ‘Thứ Năm’];
$new = array_push($days, ‘Friday’, ‘Saturday’, ‘Sunday’);
print_r($ngày);
tiếng vang $ mới. "N";

Cách thêm giá trị vào một mảng kết hợp

Có một PHP thêm vào cơ chế mảng kết hợp cũng liên quan đến việc sử dụng hàm array_push. Việc triển khai này sẽ bao gồm $data dưới dạng biến sẽ là mảng kết hợp có liên quan. Có thể thêm nhiều giá trị vào mảng đó nhưng chỉ những mục được thêm ban đầu mới được kết hợp và chứa khóa của chúng. Tuy nhiên, các mục sau sẽ có chỉ mục bắt đầu từ số không

Hãy xem một ví dụ để xem làm thế nào điều này có thể được thực hiện


$data = [‘day’ => ‘Monday’, ‘swimming’ => ‘freestyle’];
$new = array_push($data, ‘Thứ ba’, ‘bắn cung’);
print_r($dữ liệu);
tiếng vang $ mới. "N";

Thêm một mảng vào một mảng khác

PHP cũng cho phép bạn sử dụng hàm array_push để thêm toàn bộ một mảng vào một mảng khác. Việc triển khai này liên quan đến việc bổ sung một mảng dưới dạng bất kỳ phần tử nào. Mảng đó cũng có chỉ mục riêng ở dạng không và một

Ví dụ sau đây cho thấy cách triển khai hàm array_push để lấy mảng đa chiều có liên quan


$data = [‘days’ => ‘Wednesday’, ‘swimming’ => ‘freestyle’];
$second = [‘Thứ Năm’, ‘Thứ Sáu’];
$newA = array_push($dataA, $second);
print_r($dữ liệu);
lặp lại $newS. "N";

Đẩy giá trị và khóa trong mảng kết hợp

Trong bất kỳ tình huống cụ thể nào, không có khả năng xác định thành công khóa tiếp theo trong một mảng kết hợp. Kết quả là, không có cơ chế nào tương đương với hàm array_push có thể có nhiều cách sử dụng. Tuy nhiên, hàm này hình thành việc bổ sung chỉ mục bắt đầu từ 0 và một thay vì các khóa dự định

Vì vậy, hãy xem xét ví dụ sau để đẩy các giá trị và khóa


$data = [‘days’ => ‘Wednesday’, ‘swimming’ => ‘freestyle’];
$data[‘khoảng cách tính bằng km’] = 3;
$data[‘thời gian tính bằng giờ’] = ‘1’;
print_r($dữ liệu);

Thêm các phần tử vào đầu của bất kỳ mảng nào

Có một hàm khác trong PHP có thể được sử dụng để thêm phần tử vào đầu mảng. Đó là hàm array_unshift() có cơ chế nối thêm bất kỳ mục nào ở chỉ mục 0 ở đầu mảng. Hàm này sẽ bắt đầu quá trình thêm các phần tử mới vào một mảng bằng cách thêm phần tử đầu tiên vào vị trí chỉ số 0. Việc chèn tất cả các giá trị mới đó vào một mảng sẽ bắt đầu từ đầu.

Cơ chế thêm giá trị vào mảng PHP này có thể bao gồm việc chèn bao nhiêu giá trị theo ý muốn của người dùng. Điểm bắt đầu của các phím số sẽ bằng 0 và các phím đó sẽ tăng lên một mỗi khi có thêm phần tử mới. Trong khi đó, các khóa chuỗi sẽ giữ nguyên trong suốt quá trình triển khai hàm array_unshift() này

Đây là một ví dụ về điều đó


$data = [‘Thứ ba’, ‘Thứ tư’, ‘Thứ năm’, ‘Thứ sáu’, ‘Thứ bảy’, ‘Chủ nhật’];
array_unshift($data, ‘Monday’);
print_r($dữ liệu);

Tác động đến chiều dài mảng

Độ dài mảng tương ứng với tổng số phần tử có trong mảng. Nó được liên kết trực tiếp với việc bổ sung các phần tử và giá trị trong mảng. Độ dài mảng có thể được đo bằng cách sử dụng hàm đếm ()

Chúng ta hãy xem nhanh cách sử dụng hàm đếm()


$netflix = [‘Thứ ba’, ‘Thứ tư’, ‘Thứ năm’, ‘Thứ sáu’, ‘Thứ bảy’, ‘Chủ nhật’];
số lượng tiếng vang ($netflix);

Đầu ra của việc triển khai này sẽ hiển thị chính xác sáu dưới dạng độ dài mảng. Điều này có nghĩa là nếu xét ví dụ trên và thêm phần tử Monday vào thì độ dài mảng cũng sẽ tăng từ 6 lên 7

Phần kết luận

Trong bài viết này, chúng ta đã nói một cách toàn diện về việc cộng các phần tử và giá trị trong mảng và cụ thể là vai trò của hàm array_push. Hãy cô đọng mọi điểm quan trọng được thảo luận trong hướng dẫn này

  • Đầu tiên, chúng ta đã xem xét các thao tác liên quan đến việc cộng các phần tử và giá trị trong mảng
  • Sau đó, chúng ta đã thảo luận về vai trò của hàm array_push trong việc thêm các giá trị mới vào mảng và nhận các mảng được cập nhật đó
  • Chúng ta đã thấy cách cộng các giá trị trong các mảng khác với mảng nhiều chiều khác nhau như thế nào
  • Chúng tôi đã xác định thêm cách các phần tử có thể được thêm vào khi bắt đầu một mảng bằng cách sử dụng hàm array_unshift()
  • Cuối cùng, chúng tôi đã xem xét tác động của việc thêm các phần tử và giá trị vào độ dài mảng

Làm cách nào để thêm vào từng phần tử trong mảng trong PHP?
Bài viết này là nơi tốt nhất dành cho bạn, nơi bạn có thể tìm hiểu về phép cộng trong mảng và bạn có thể quay lại đây bất cứ khi nào bạn muốn củng cố các khái niệm của mình về nó

5/5 - (19 phiếu bầu)

Làm cách nào để thêm vào từng phần tử trong mảng trong PHP?

Vị trí là tất cả

Vị trí là tất cả. Tài nguyên Go-To của bạn để Tìm hiểu & Xây dựng. CSS, JavaScript, HTML, PHP, C++ và MYSQL

Làm cách nào để tính tổng tất cả các phần tử trong mảng trong PHP?

Hàm array_sum() trả về tổng của tất cả các giá trị trong mảng.

Làm cách nào để thêm nhiều giá trị trong mảng PHP?

Sử dụng phương thức array_push . Array_push là một hàm sẵn có khác có thể được sử dụng trong PHP để thêm vào mảng. Phương pháp này có thể được sử dụng để thêm nhiều phần tử vào một mảng cùng một lúc.

Làm cách nào để thêm chuỗi vào từng phần tử trong mảng trong PHP?

Trả lời. Sử dụng hàm implode() hoặc hàm join() của PHP .

Làm cách nào để đẩy giá trị foreach vào mảng trong PHP?