Rumah pembangunan bahagian belakang tutorial php Pengenalan fungsi PHP—array_map(): menggunakan fungsi panggil balik pada setiap elemen tatasusunan

Pengenalan fungsi PHP—array_map(): menggunakan fungsi panggil balik pada setiap elemen tatasusunan

Jul 24, 2023 pm 07:05 PM
fungsi panggil balik array_map() Pengenalan kepada fungsi php

Pengenalan fungsi PHP—array_map(): Gunakan fungsi panggil balik pada setiap elemen tatasusunan

PHP, sebagai bahasa pengaturcaraan yang digunakan secara meluas, menyediakan sejumlah besar fungsi terbina dalam untuk memudahkan kami melaksanakan pelbagai operasi. Satu fungsi yang sangat berguna ialah array_map(). Fungsi array_map() menggunakan fungsi panggil balik untuk setiap elemen satu atau lebih tatasusunan dan mengembalikan tatasusunan baharu. Dalam artikel ini, kami akan memperkenalkan penggunaan fungsi array_map() secara terperinci dan kod sampel. Penggunaan fungsi

array_map() adalah seperti berikut:

array_map ( boleh panggil $callback , array $array1 [, array $... ] ) : array

Parameter description:

  • $callback: fungsi panggil balik, digunakan Proses setiap elemen tatasusunan. Ia boleh menjadi fungsi yang ditentukan atau fungsi tanpa nama.
  • $array1: Tatasusunan untuk diproses.
  • $...: pilihan lebih tatasusunan.

Nilai pulangan: Mengembalikan tatasusunan baharu yang terdiri daripada elemen yang diproses oleh fungsi panggil balik.

Berikut ialah contoh mudah tentang cara menggunakan fungsi array_map() untuk menukar setiap elemen dalam tatasusunan kepada huruf besar:

<?php
function convert_to_uppercase($value) {
    return strtoupper($value);
}

$names = array("john", "james", "jane", "julie");
$names_uppercase = array_map("convert_to_uppercase", $names);

print_r($names_uppercase);
?>
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan fungsi yang dipanggil convert_to_uppercase(), yang Fungsi menukar yang diluluskan dalam nilai kepada huruf besar dan mengembalikannya. Kemudian, kami mencipta tatasusunan yang dipanggil $names yang mengandungi beberapa nama dalam huruf kecil. Akhir sekali, kami menggunakan fungsi array_map() untuk menggunakan fungsi convert_to_uppercase() kepada setiap elemen dalam tatasusunan $names dan menyimpan hasilnya dalam tatasusunan baharu yang dipanggil $names_uppercase. Akhir sekali, kami menggunakan fungsi print_r() untuk mencetak kandungan $new_array.

Hasil output adalah seperti berikut:

Array
(
    [0] => JOHN
    [1] => JAMES
    [2] => JANE
    [3] => JULIE
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi array_map() menukar setiap elemen dalam tatasusunan $names kepada huruf besar dan menyimpan hasilnya dalam tatasusunan $names_uppercase.

Selain menggunakan fungsi yang telah ditetapkan sebagai fungsi panggil balik, kami juga boleh menggunakan fungsi tanpa nama. Berikut ialah contoh menggunakan fungsi tanpa nama untuk menggandakan setiap elemen tatasusunan:

<?php
$numbers = array(1, 2, 3, 4, 5);
$doubled_numbers = array_map(function($value) {
    return $value * 2;
}, $numbers);

print_r($doubled_numbers);
?>
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan fungsi panggil balik dengan menghantar fungsi tanpa nama kepada fungsi array_map(). Fungsi tanpa nama mengambil nilai dan mengembalikannya dua kali ganda. Kemudian, kami mencipta tatasusunan yang dipanggil $numbers yang mengandungi beberapa nombor. Akhir sekali, kami menggunakan fungsi array_map() untuk menggunakan fungsi tanpa nama kepada setiap elemen dalam tatasusunan $numbers dan menyimpan hasilnya dalam tatasusunan baharu yang dipanggil $doubled_numbers. Akhir sekali, kami menggunakan fungsi print_r() untuk mencetak kandungan $doubled_numbers.

Hasil output adalah seperti berikut:

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)
Salin selepas log masuk

Seperti yang anda lihat, fungsi array_map() menggandakan setiap elemen dalam tatasusunan $numbers dan menyimpan hasilnya dalam tatasusunan $doubled_numbers.

Dalam pembangunan sebenar, fungsi array_map() sering digunakan untuk menukar, menapis atau mengendalikan tatasusunan. Dengan menghantar fungsi panggil balik yang berbeza, kami boleh menggunakan operasi yang berbeza untuk setiap elemen tatasusunan untuk mencapai pelbagai keperluan.

Ringkasnya, fungsi array_map() ialah fungsi PHP yang sangat berguna yang boleh menggunakan fungsi panggil balik pada setiap elemen tatasusunan dan mengembalikan tatasusunan baharu. Dengan menggunakan fungsi array_map() secara rasional, kami boleh memudahkan kod untuk operasi tatasusunan dan meningkatkan kecekapan pembangunan.

Atas ialah kandungan terperinci Pengenalan fungsi PHP—array_map(): menggunakan fungsi panggil balik pada setiap elemen tatasusunan. 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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
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)

Bagaimana untuk menulis fungsi panggil balik java Bagaimana untuk menulis fungsi panggil balik java Jan 09, 2024 pm 02:24 PM

Kaedah menulis fungsi panggil balik java ialah: 1. Panggilan balik antara muka, tentukan antara muka, yang mengandungi kaedah panggil balik, gunakan antara muka sebagai parameter di mana panggilan balik perlu dicetuskan, dan panggil kaedah panggil balik pada masa yang sesuai 2. Panggilan balik kelas dalam tanpa nama , anda boleh menggunakan kelas dalam tanpa nama untuk melaksanakan fungsi panggil balik untuk mengelakkan daripada membuat kelas pelaksanaan tambahan 3. Panggilan balik ungkapan Lambda Dalam Java 8 dan ke atas, anda boleh menggunakan ungkapan Lambda untuk memudahkan penulisan fungsi panggil balik.

Sintaks asas dan aplikasi fungsi panggil balik dalam Java Sintaks asas dan aplikasi fungsi panggil balik dalam Java Jan 30, 2024 am 08:12 AM

Pengenalan kepada penulisan asas dan penggunaan fungsi panggil balik Java: Dalam pengaturcaraan Java, fungsi panggil balik adalah corak pengaturcaraan biasa Melalui fungsi panggil balik, kaedah boleh dihantar sebagai parameter kepada kaedah lain, dengan itu mencapai panggilan tidak langsung kaedah tersebut. Penggunaan fungsi panggil balik adalah sangat biasa dalam senario seperti didorong peristiwa, pengaturcaraan tak segerak dan pelaksanaan antara muka. Artikel ini akan memperkenalkan penulisan asas dan penggunaan fungsi panggil balik Java, dan memberikan contoh kod khusus. 1. Definisi fungsi panggil balik Fungsi panggil balik ialah fungsi khas yang boleh digunakan sebagai parameter

Komunikasi komponen Vue: menggunakan fungsi panggil balik untuk komunikasi komponen Komunikasi komponen Vue: menggunakan fungsi panggil balik untuk komunikasi komponen Jul 09, 2023 pm 07:42 PM

Komunikasi komponen Vue: menggunakan fungsi panggil balik untuk komunikasi komponen Dalam aplikasi Vue, kadangkala kita perlu membiarkan komponen berbeza berkomunikasi antara satu sama lain supaya mereka boleh berkongsi maklumat dan bekerjasama antara satu sama lain. Vue menyediakan pelbagai cara untuk melaksanakan komunikasi antara komponen, salah satu cara biasa ialah menggunakan fungsi panggil balik. Fungsi panggil balik ialah mekanisme di mana fungsi dihantar sebagai hujah kepada fungsi lain dan dipanggil apabila peristiwa tertentu berlaku. Dalam Vue, kita boleh menggunakan fungsi panggil balik untuk melaksanakan komunikasi antara komponen, supaya komponen boleh

Bagaimana untuk menggunakan fungsi panggil balik pangkalan data di Golang? Bagaimana untuk menggunakan fungsi panggil balik pangkalan data di Golang? Jun 03, 2024 pm 02:20 PM

Menggunakan fungsi panggil balik pangkalan data di Golang boleh mencapai: melaksanakan kod tersuai selepas operasi pangkalan data yang ditentukan selesai. Tambah tingkah laku tersuai melalui fungsi berasingan tanpa menulis kod tambahan. Fungsi panggil balik tersedia untuk operasi memasukkan, mengemas kini, memadam dan pertanyaan. Anda mesti menggunakan fungsi sql.Exec, sql.QueryRow atau sql.Query untuk menggunakan fungsi panggil balik.

Pengenalan fungsi PHP—urldecode(): Decode URL Pengenalan fungsi PHP—urldecode(): Decode URL Jul 25, 2023 pm 07:45 PM

Pengenalan kepada fungsi PHP—urldecode(): menyahkod URL Semasa membangunkan aplikasi rangkaian, anda sering menghadapi situasi di mana URL perlu dikodkan dan dinyahkod. PHP menyediakan beberapa fungsi terbina dalam untuk mencapai fungsi ini, salah satunya ialah fungsi urldecode(). Artikel ini akan memperkenalkan penggunaan dan kod sampel urldecode(). Mula-mula, mari kita fahami konsep pengekodan dan penyahkodan URL. Dalam URL, beberapa aksara khas (seperti ruang, garis miring, tanda soal, dll.) tidak dibenarkan untuk muncul secara langsung.

Kawasan aplikasi fungsi panggil balik Java dalam pengaturcaraan dipacu peristiwa Kawasan aplikasi fungsi panggil balik Java dalam pengaturcaraan dipacu peristiwa Feb 01, 2024 am 09:07 AM

Aplikasi fungsi panggil balik Java dalam pengaturcaraan dipacu peristiwa Pengenalan kepada fungsi panggil balik Fungsi panggil balik ialah fungsi yang dipanggil selepas peristiwa atau operasi berlaku. Ia biasanya digunakan dalam pengaturcaraan dipacu peristiwa, di mana program menyekat sementara menunggu acara berlaku. Apabila peristiwa berlaku, fungsi panggil balik dipanggil dan program boleh meneruskan pelaksanaan. Di Java, fungsi panggil balik boleh dilaksanakan melalui antara muka atau kelas dalaman tanpa nama. Antara muka ialah mekanisme untuk mentakrifkan tandatangan fungsi yang membenarkan satu kelas untuk melaksanakan kelas lain

Induk fungsi PHP: array_map() Induk fungsi PHP: array_map() Jun 19, 2023 pm 11:42 PM

Induk fungsi PHP: array_map() Dalam pustaka fungsi PHP, terdapat fungsi yang sangat praktikal, iaitu fungsi array_map(). Ia boleh menghantar data dalam tatasusunan kepada fungsi untuk diproses, dan akhirnya mengembalikan tatasusunan baharu. Fungsi array_map() boleh memudahkan pemprosesan data kami Mari perkenalkan penggunaannya secara terperinci di bawah. 1. Penggunaan asas fungsi array_map() Format sintaks asas array_map() ialah: array

Analisis senario aplikasi fungsi panggil balik Python biasa Analisis senario aplikasi fungsi panggil balik Python biasa Feb 02, 2024 pm 09:34 PM

Analisis senario aplikasi fungsi panggil balik biasa dalam Python memerlukan contoh kod khusus Fungsi panggil balik merujuk kepada menghantar fungsi sebagai parameter kepada fungsi lain dalam pengaturcaraan, dan melaksanakan fungsi parameter ini apabila peristiwa tertentu berlaku. Fungsi panggil balik digunakan secara meluas dalam pengaturcaraan tak segerak, pemprosesan acara, pengaturcaraan GUI dan bidang lain. Artikel ini akan menganalisis senario aplikasi fungsi panggil balik biasa dalam Python dan memberikan contoh kod khusus yang berkaitan. Pengaturcaraan Asynchronous Dalam pengaturcaraan asynchronous, fungsi panggil balik sering digunakan untuk mengendalikan hasil tugas asynchronous. Apabila perlu untuk melaksanakan penggunaan

See all articles