Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk mengira bilangan pasangan nilai utama tertentu dalam array Php 2D?

Bagaimana untuk mengira bilangan pasangan nilai utama tertentu dalam array Php 2D?

Apr 01, 2025 pm 12:39 PM
pasangan nilai kunci red

Penjelasan terperinci mengenai kaedah dengan cekap mengira bilangan pasangan nilai kunci tertentu dalam tatasusunan dua dimensi php

Artikel ini akan memperkenalkan cara untuk mengira jumlah pasangan nilai utama tertentu dalam array dua dimensi PHP. Katakan anda mempunyai array dua dimensi yang perlu mengira bilangan elemen di mana nilai kunci tertentu adalah sama dengan nilai tertentu.

Bagaimana untuk mengira bilangan pasangan nilai utama tertentu dalam array Php 2D?

Penerangan Soalan:

Memandangkan array dua dimensi PHP, sebagai contoh:

 $ arr = array (
    array ('id' => 1, 'name' => 'a', 'usia' => 19),
    array ('id' => 2, 'name' => 'b', 'usia' => 20),
    array ('id' => 3, 'name' => 'c', 'usia' => 18),
    array ('id' => 5, 'name' => 'd', 'usia' => 18),
    array ('id' => 6, 'name' => 'e', ​​'usia' => 19)
);
Salin selepas log masuk

Kita perlu mengira bilangan elemen dengan nilai age 18.

Penyelesaian:

Anda boleh gelung melalui array menggunakan foreach dan mengira menggunakan pernyataan bersyarat:

 $ arr = array (
    array ('id' => 1, 'name' => 'a', 'usia' => 19),
    array ('id' => 2, 'name' => 'b', 'usia' => 20),
    array ('id' => 3, 'name' => 'c', 'usia' => 18),
    array ('id' => 5, 'name' => 'd', 'usia' => 18),
    array ('id' => 6, 'name' => 'e', ​​'usia' => 19)
);

$ count = 0;
foreach ($ arr as $ item) {
    jika (isset ($ item ['umur']) && $ item ['umur'] == 18) {
        $ Count;
    }
}

echo "Bilangan elemen dengan umur 18 tahun:". $ Count; // output: bilangan elemen dengan usia 18 tahun
Salin selepas log masuk

Kod ini mula -mula memulakan Counter $count ke 0. Ia kemudian melangkah ke atas setiap elemen dalam array. isset($item['age']) memeriksa sama ada kunci age wujud untuk mengelakkan kesilapan dengan indeks yang tidak ditentukan. Sekiranya kekunci age wujud dan nilai adalah 18, $count ditambah dengan 1. Akhirnya, ia mengeluarkan statistik.

Penyelesaian yang lebih maju (menggunakan array_filter dan count ):

Untuk keperluan statistik yang lebih kompleks, anda boleh menggunakan fungsi array_filter dan count gabungan fungsi:

 $ arr = array (
    array ('id' => 1, 'name' => 'a', 'usia' => 19),
    array ('id' => 2, 'name' => 'b', 'usia' => 20),
    array ('id' => 3, 'name' => 'c', 'usia' => 18),
    array ('id' => 5, 'name' => 'd', 'usia' => 18),
    array ('id' => 6, 'name' => 'e', ​​'usia' => 19)
);

$ ditapis = array_filter ($ arr, fungsi ($ item) {
    kembali isset ($ item ['umur']) && $ item ['umur'] == 18;
});

$ Count = Count ($ ditapis);

echo "Bilangan elemen dengan umur 18 tahun:". $ Count; // output: bilangan elemen dengan usia 18 tahun
Salin selepas log masuk

Fungsi array_filter menggunakan fungsi tanpa nama sebagai panggilan balik untuk menyaring unsur -unsur yang memenuhi syarat (nilai age adalah 18). Fungsi count secara langsung mengira bilangan elemen dalam array yang ditapis. Kaedah ini lebih mudah dan mempunyai kebolehbacaan yang lebih baik. Kaedah yang mana untuk dipilih bergantung pada keutamaan peribadi dan gaya kod anda, dan kedua -dua kaedah dapat mencapai kesan yang sama.

Atas ialah kandungan terperinci Bagaimana untuk mengira bilangan pasangan nilai utama tertentu dalam array Php 2D?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1269
29
Tutorial C#
1249
24
Langkah -langkah apa yang diperlukan untuk mengkonfigurasi CentOS dalam HDFS Langkah -langkah apa yang diperlukan untuk mengkonfigurasi CentOS dalam HDFS Apr 14, 2025 pm 06:42 PM

Membina Sistem Fail Teragih Hadoop (HDFS) pada sistem CentOS memerlukan pelbagai langkah. Artikel ini menyediakan panduan konfigurasi ringkas. 1. Sediakan untuk memasang JDK pada peringkat awal: Pasang JavadevelopmentKit (JDK) pada semua nod, dan versi mesti bersesuaian dengan Hadoop. Pakej pemasangan boleh dimuat turun dari laman web rasmi Oracle. Konfigurasi Pembolehubah Alam Sekitar: Edit /etc /Fail Profil, tetapkan pembolehubah persekitaran Java dan Hadoop, supaya sistem dapat mencari laluan pemasangan JDK dan Hadoop. 2. Konfigurasi Keselamatan: Log masuk tanpa kata laluan SSH untuk menjana kunci SSH: Gunakan perintah ssh-keygen pada setiap nod

Cara memformat json di notepad Cara memformat json di notepad Apr 16, 2025 pm 07:48 PM

Gunakan pemalam JSON Viewer di Notepad untuk memformat fail JSON dengan mudah: Buka fail JSON. Pasang dan aktifkan pemalam JSON Viewer. Pergi ke "Plugins" & gt; "JSON Viewer" & gt; "Format JSON". Sesuaikan tetapan lekukan, cawangan, dan penyortiran. Memohon pemformatan untuk meningkatkan kebolehbacaan dan pemahaman, dengan itu memudahkan pemprosesan dan penyuntingan data JSON.

Menggunakan DICR/YII2-Google untuk mengintegrasikan API Google di YII2 Menggunakan DICR/YII2-Google untuk mengintegrasikan API Google di YII2 Apr 18, 2025 am 11:54 AM

VProcesserAzrabotKiveB-disengajakan, мнепришосоаookaнноаяадачейтераце hadapan LeavallysumballanceFriablanceFaumdoptomification, čtookazalovnetakprosto, Kakaožidal.posenesko

Bagaimana menggunakan penyelesaian cache Redis untuk merealisasikan keperluan senarai kedudukan produk dengan cekap? Bagaimana menggunakan penyelesaian cache Redis untuk merealisasikan keperluan senarai kedudukan produk dengan cekap? Apr 19, 2025 pm 11:36 PM

Bagaimanakah penyelesaian caching Redis menyedari keperluan senarai kedudukan produk? Semasa proses pembangunan, kita sering perlu menangani keperluan kedudukan, seperti memaparkan ...

Apa yang perlu dilakukan jika cache redis gagal dalam boot musim bunga? Apa yang perlu dilakukan jika cache redis gagal dalam boot musim bunga? Apr 19, 2025 pm 08:03 PM

Dalam springboot, gunakan redis untuk objek OAuth2Authorization Cache OAuth2. Dalam aplikasi Springboot, gunakan SpringsecurityoAuth2Authorizationsererver ...

Fail apa yang anda perlukan untuk mengubah suai dalam centos konfigurasi HDFS? Fail apa yang anda perlukan untuk mengubah suai dalam centos konfigurasi HDFS? Apr 14, 2025 pm 07:27 PM

Apabila mengkonfigurasi Hadoop diedarkan Sistem Fail (HDFS) pada CentOS, fail konfigurasi utama berikut perlu diubah suai: core-site.xml: fs.defaultfs: Menentukan alamat sistem fail lalai HDFS, seperti HDFS: // localhost: 9000. Hadoop.tmp.dir: Menentukan direktori penyimpanan untuk fail sementara Hadoop. hadoop.proxyuser.root.hosts dan hadoop.proxyuser.ro

Cara Menyelesaikan Kesalahan dalam Konfigurasi HDFS CentOS Cara Menyelesaikan Kesalahan dalam Konfigurasi HDFS CentOS Apr 14, 2025 pm 07:06 PM

Penyelesaian masalah kesilapan konfigurasi HDFS di bawah sistem CentOS Artikel ini bertujuan untuk membantu anda menyelesaikan masalah yang dihadapi ketika mengkonfigurasi HDFS dalam sistem CentOS. Sila ikuti langkah -langkah berikut untuk menyelesaikan masalah: Pengesahan persekitaran Java: Sahkan bahawa pembolehubah persekitaran Java_Home ditetapkan dengan betul. Tambah yang berikut dalam fail/etc/profil atau ~/.bashrc: exportjava_home =/path/to/your/javaexportpath = $ java_home/bin: $ pathexecute sumber/etc/profil atau sumber ~/.bashrc untuk membuat konfigurasi berkuatkuasa. Hadoop

Petua untuk menggunakan sistem fail HDFS di CentOS Petua untuk menggunakan sistem fail HDFS di CentOS Apr 14, 2025 pm 07:30 PM

Panduan pemasangan, konfigurasi dan pengoptimuman untuk sistem fail HDFS di bawah sistem CentOS Artikel ini akan membimbing anda cara memasang, mengkonfigurasi dan mengoptimumkan Sistem Fail Hadoop diedarkan (HDFS) pada sistem CentOS. Pemasangan Alam Sekitar Java dan Konfigurasi HDFS: Pertama, pastikan persekitaran Java yang sesuai dipasang. Fail edit/etc/profil, tambahkan yang berikut, dan ganti /usr/lib/java-1.8.0/jdk1.8.0_144 dengan laluan pemasangan Java sebenar anda: Exportjava_home =/usr/lib/java-1.8.0/

See all articles