Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menduplikasi tatasusunan dan menjumlahkannya dalam php
Kaedah untuk menyahduplikasi tatasusunan dan menjumlahkan: 1. Gunakan array_unique() untuk menyahduplikasi, sintaks "array_unique(array)", kembalikan tatasusunan baharu tanpa nilai pendua; 2. Gunakan array_sum() untuk melaksanakan penjumlahan , sintaks "array_sum (array after deduplication)" mengembalikan jumlah semua nilai dalam tatasusunan deduplikasi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
penyahduplikasi php tatasusunan Jumlah boleh dilaksanakan dalam dua langkah:
Langkah 1. Gunakan fungsi array_unique() untuk menyahduplikasi tatasusunan
array_unique( ) fungsi digunakan untuk mengalih keluar nilai pendua daripada tatasusunan. Jika dua atau lebih nilai tatasusunan adalah sama, hanya nilai pertama dikekalkan dan nilai lain dikeluarkan.
Nota: Tatasusunan yang dikekalkan akan mengekalkan jenis kunci item tatasusunan pertama.
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,3,4,2,3,5,6,4,5,7,8,9,10); var_dump($array); $result = array_unique($array); echo "删除重复元素后的数组"; //var_dump(array_values($filtered_array)); var_dump($result); ?>
Langkah 2. Gunakan array_sum() untuk menjumlahkan
$sum=array_sum($result); echo "数组去重后求和:".$sum;
Penjelasan:
array_sum($arr)
Fungsi ini digunakan untuk mengira jumlah semua elemen dalam tatasusunan
Jika semua elemen susunan tatasusunan adalah integer , kembalikan nilai integer; jika satu atau lebih nilai adalah nombor titik terapung, nombor titik terapung dikembalikan.
Jika terdapat elemen bukan angka dalam arr tatasusunan, PHP akan cuba menukarnya kepada nilai angka dan jika penukaran gagal, ia akan dianggap sebagai nilai 0.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menduplikasi tatasusunan dan menjumlahkannya dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!