


Bagaimana untuk mengira bilangan pasangan nilai utama tertentu dalam array Php 2D?
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.
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) );
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
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
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











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

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.

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

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

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

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

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

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/
