


Bagaimana untuk mengira bilangan kejadian subskrip tertentu dalam array 2D dalam PHP?
Dengan cekap mengira bilangan kejadian nilai subskrip tertentu dalam tatasusunan dua dimensi php
Artikel ini memperkenalkan kaedah yang cekap untuk mengira bilangan kejadian nilai subskrip tertentu dalam array dua dimensi PHP. Katakan kita mempunyai array dua dimensi, setiap subarray mengandungi tiga pasangan nilai utama, id
, name
dan age
, dan kita perlu mengira bilangan elemen dengan nilai age
18.
Berikut adalah contoh array dua dimensi:
$ array = [ ['id' => 1, 'name' => 'a', 'usia' => 19], ['id' => 2, 'name' => 'b', 'usia' => 20], ['id' => 3, 'name' => 'c', 'usia' => 18], ['id' => 5, 'name' => 'd', 'umur' => 18], ['id' => 6, 'name' => 'e', 'usia' => 18] ];
Kita boleh menggunakan fungsi array_reduce
untuk melaksanakan statistik dengan ringkas:
$ count = array_reduce ($ array, function ($ carry, $ item) { kembali $ item ['umur'] === 18? $ Carry: $ carry; }, 0); echo "Terdapat {$ count} unsur dengan usia 18."; // output: Terdapat 3 elemen dengan umur 18 tahun.
Fungsi array_reduce
melepasi setiap elemen dalam array $array
ke fungsi tanpa nama pada gilirannya. Fungsi tanpa nama memeriksa sama ada age
adalah sama dengan 18, dan jika ya, pembekuan $carry
ditambah kepada 1; Jika tidak, $carry
tetap tidak berubah. Nilai awal adalah 0. Akhirnya, array_reduce
mengembalikan nilai penumpuk, iaitu bilangan elemen dengan age
18 tahun.
Pendekatan ini lebih mudah dan lebih efisien daripada menggunakan gelung foreach
, terutamanya apabila berurusan dengan tatasusunan besar, dengan kelebihan prestasi yang lebih jelas. Anda boleh mengubah suai $item['age'] === 18
bahagian untuk mengira nilai -nilai subskrip lain seperti yang diperlukan. Sebagai contoh, untuk mengira bilangan elemen dengan id
3, hanya ubah bahagian ke $item['id'] === 3
.
Atas ialah kandungan terperinci Bagaimana untuk mengira bilangan kejadian subskrip tertentu dalam array 2D dalam PHP?. 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

Dayakan log pertanyaan perlahan Redis pada sistem CentOS untuk meningkatkan kecekapan diagnostik prestasi. Langkah -langkah berikut akan membimbing anda melalui konfigurasi: Langkah 1: Cari dan edit fail konfigurasi Redis terlebih dahulu, cari fail konfigurasi Redis, biasanya terletak di /etc/redis/redis.conf. Buka fail konfigurasi dengan arahan berikut: Sudovi/etc/redis/redis.conf Langkah 2: Laraskan parameter log pertanyaan yang perlahan dalam fail konfigurasi, cari dan ubah suai parameter berikut: #Slow query ambang (ms) lambat-log-lox-than10000 #

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

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

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/

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
