Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggunakan sambil menjumlahkan tatasusunan php
Langkah penjumlahan: 1. Tentukan pembolehubah yang diberi nilai 0 untuk menyimpan hasil penjumlahan Sintaks ialah "$sum=0;" 2. Gunakan pernyataan while dan setiap() dan senarai() berfungsi untuk merentasi Array, sintaks "while(list($key,$val)=each($arr)) {//Loop body block statement;}" 3. Dalam badan gelung, gunakan operator "=" untuk menukar elemen tatasusunan satu persatu Penambahan dan penjumlahan, sintaksnya ialah "$sum =$val;", selepas gelung berakhir, nilai "$sum" ialah hasil penjumlahan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Pernyataan gelung sementara ialah gelung apabila penyataan , nilai terlebih dahulu keadaan gelung Apabila syarat dipenuhi, badan gelung akan dilaksanakan Jika ia tidak berpuas hati, ia akan berhenti.
while(表达式){ //表达式为循环条件 PHP语句块; //PHP语句块为循环体 }
Analisis penyata:
Mula-mula hitung nilai "ungkapan". Apabila nilainya benar, laksanakan "blok pernyataan PHP" dalam badan gelung ;
Nota: Hasil pengiraan "ungkapan" adalah jenis Boolean (BENAR atau SALAH Jika nilai jenis lain, ia akan ditukar secara automatik kepada nilai jenis Boolean (kerana PHP adalah jenis bahasa yang lemah, Pembolehubah akan ditukar secara automatik kepada jenis data yang betul berdasarkan nilai pembolehubah).
"Blok pernyataan" ialah koleksi satu atau lebih pernyataan yang dikelilingi oleh
{ }
; jika terdapat hanya satu pernyataan dalam blok pernyataan,{ }
juga boleh ditinggalkan.
Selepas pelaksanaan selesai, kembali ke ungkapan dan hitung nilai ungkapan itu sekali lagi untuk penghakiman Apabila nilai ungkapan adalah benar, teruskan laksanakan "blok pernyataan" ...Proses ini akan diulang
sehingga nilai ungkapan palsu sebelum melompat keluar dari gelung dan melaksanakan pernyataan di bawah sambil.
Dalam PHP, pernyataan while boleh digunakan dengan fungsi each() dan list() untuk melintasi tatasusunan dan menjumlahkannya.
setiap () fungsi mengembalikan nilai kunci semasa dalam tatasusunan dan menggerakkan penuding tatasusunan ke hadapan. Selepas melaksanakan setiap(), penunjuk tatasusunan akan kekal pada elemen seterusnya dalam tatasusunan atau pada elemen terakhir apabila penghujung tatasusunan dicapai.
Fungsi list() digunakan untuk menetapkan nilai kepada set pembolehubah dalam satu operasi.
Langkah pelaksanaan:
Langkah 1: Tentukan a Pembolehubah diberikan nilai 0, yang digunakan untuk menyimpan hasil penjumlahan
$sum=0;
Langkah 2: Gunakan gelung while each() function list() fungsi untuk melintasi tatasusunan
while( list($key, $val) = each($arr) ) { //循环体语句块; }
Langkah 3: Dalam badan gelung, gunakan operator "=" untuk menambah dan menjumlahkan elemen tatasusunan satu demi satu
$sum+=$val;
Selepas gelung tamat, nilai $sum ialah Jumlahkan hasilnya.
Contoh pelaksanaan:
<?php header('content-type:text/html;charset=utf-8'); $arr = [1,2,3,4,5,6,7,8,9,10]; var_dump($arr); $sum=0; while( list($key, $val) = each($arr) ) { $sum+=$val; } echo "数组偶数和为:".$sum; ?>
Arahan:
fungsi setiap()
fungsi setiap() mengembalikan nama kunci dan nilai kunci elemen semasa dan menggerakkan penuding dalaman ke belakang.
Petua: Fungsi each() ditamatkan dalam PHP 7.2.0.
Nama kunci dan nilai kunci elemen dikembalikan kepada tatasusunan dengan empat elemen. Dua elemen (1 dan Nilai) mengandungi nilai kunci, dan dua elemen (0 dan Kunci) mengandungi nama kunci.
each(array)
Nilai pulangan: Mengembalikan nama kunci dan nilai kunci elemen semasa. Nama dan nilai kunci elemen dikembalikan dalam tatasusunan dengan empat elemen. Dua elemen (1 dan Nilai) mengandungi nilai kunci, dan dua elemen (0 dan Kunci) mengandungi nama kunci. Jika tiada lagi elemen tatasusunan, fungsi itu mengembalikan FALSE.
fungsi senarai()
fungsi senarai() digunakan untuk menetapkan nilai kepada set pembolehubah dalam satu operasi.
list(var1,var2...)
参数 | 描述 |
---|---|
var1 | 必需。第一个需要赋值的变量。 |
var2,... | 可选。更多需要赋值的变量。 |
Nilai pulangan: Mengembalikan tatasusunan yang ditetapkan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menggunakan sambil menjumlahkan tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!