Rumah > pembangunan bahagian belakang > masalah PHP > Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

青灯夜游
Lepaskan: 2023-03-17 18:08:01
asal
3698 orang telah melayarinya

Untuk menentukan jumlah lajur dalam tatasusunan PHP, gunakan fungsi array_column() dan array_sum(). Langkah: 1. Gunakan array_column() untuk mendapatkan semua elemen lajur yang ditentukan dalam tatasusunan Sintaks "array_column(array, 'specified column name')" akan mengembalikan tatasusunan hasil yang mengandungi semua elemen 2. Gunakan array_sum(. ) fungsi untuk mengira hasil Jumlah semua elemen dalam tatasusunan sudah cukup, sintaksnya ialah "array_sum (susunan hasil)".

Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8, komputer DELL G3

Gunakan array_column untuk menentukan lajur untuk menjumlahkan dalam fungsi tatasusunan php () dan array_sum().

  • Fungsi array_column() boleh mendapatkan semua elemen lajur yang ditentukan dalam array

  • Fungsi array_sum() boleh kira semua elemen dalam tatasusunan Jumlah

langkah pelaksanaan:

Langkah 1: Gunakan fungsi array_column() untuk menentukan Nilai lajur yang ditentukan dalam tatasusunan

array_column() boleh mengembalikan nilai lajur tunggal dalam tatasusunan yang ditentukan, dan nilai tatasusunan ialah nilai lajur yang ditentukan.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$user = array(
 &#39;0&#39; => array(&#39;id&#39; => 100, &#39;username&#39; => &#39;a1&#39;),
 &#39;1&#39; => array(&#39;id&#39; => 101, &#39;username&#39; => &#39;a2&#39;),
 &#39;2&#39; => array(&#39;id&#39; => 102, &#39;username&#39; => &#39;a3&#39;),
 &#39;3&#39; => array(&#39;id&#39; => 103, &#39;username&#39; => &#39;a4&#39;),
 &#39;4&#39; => array(&#39;id&#39; => 104, &#39;username&#39; => &#39;a5&#39;),
);
var_dump($user);
$id=array_column($user, &#39;id&#39;);
var_dump($id);
?>
Salin selepas log masuk

Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

Langkah 2: Gunakan array_sum() untuk menjumlahkan array hasil

array_sum() fungsi boleh mengira yang ditentukan array Jumlah semua elemen dalam

$sum=array_sum($id);
echo "多维数组中id列的和:".array_sum($id);
Salin selepas log masuk

Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

Pengetahuan lanjutan: array_product() fungsi

array_sum( ) fungsi boleh mengira jumlah elemen tatasusunan, manakala array_product() fungsi boleh mengira hasil darab elemen tatasusunan.

<?php
$array= array(2,3,4);
echo &#39;2 * 3 * 4 = &#39;. array_product($array);

$array= array(3,4,5);
echo &#39;<br>3 * 4 * 5 = &#39;. array_product($array);

$array= array(1,2,3,4,5,6,7,8,9,10);
echo &#39;<br>1 * 2 * 3 *...* 9 * 10 = &#39;. array_product($array);
?>
Salin selepas log masuk

Hasil keluaran:

Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

Jika terdapat unsur bukan angka dalam $array, maka PHP akan menukarnya kepada nilai angka (secara tersirat penukaran jenis data), jika penukaran gagal, ia akan dianggap sebagai nilai 0.

<?php
$array= array(2,"3.1",4);
echo &#39;2 * 3.1 * 4 = &#39;. array_product($array);

$array= array(3,"10.abc",5);
echo &#39;<br>3 * "10.abc" * 5 = 3 * 10 * 5 =&#39;. array_product($array);

$array= array(3,"hello",5);
echo &#39;<br>3 * "hello" * 5 = 3 * 0 * 5 =&#39;. array_product($array);
?>
Salin selepas log masuk
  • Rentetan "3.1" akan ditukar kepada perpuluhan 3.1, jadi hasil darab unsur tatasusunan pertama ialah 24.8.

  • Rentetan "10abc" akan ditukar kepada integer 10, jadi hasil darab unsur tatasusunan kedua ialah 150.

  • Rentetan "hello" tidak boleh ditukar kepada integer, jadi sebagai nilai 0, hasil darab unsur tatasusunan ketiga ialah 0.

Hasil keluaran:

Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah fungsi yang digunakan untuk menentukan jumlah lajur dalam tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan