Pengenalan dan contoh penggunaan fungsi array_walk() PHP

王林
Lepaskan: 2023-06-27 19:12:01
asal
1850 orang telah melayarinya

Dalam PHP, terdapat banyak fungsi praktikal yang boleh membantu kami memproses tatasusunan dengan lebih mudah. Antaranya, fungsi array_walk() adalah fungsi yang sangat praktikal. Ia boleh melakukan operasi tertentu pada setiap elemen dalam tatasusunan Mari kita lihat.

  1. array_walk() pengenalan fungsi

array_walk() fungsi ialah fungsi yang digunakan untuk memproses tatasusunan Struktur sintaksnya adalah seperti berikut:

array_walk(array &$array, $panggilan balik [, NULL]data pengguna = NULL. ): bool

Perihalan parameter:

  • $array: parameter yang diperlukan, tatasusunan untuk dikendalikan.
  • $panggilan balik: parameter yang diperlukan, fungsi panggil balik, digunakan untuk mengendalikan tatasusunan.
  • $userdata: Parameter pilihan, parameter dihantar ke fungsi panggil balik.
  1. array_walk() contoh fungsi

Sekarang, mari lihat beberapa contoh fungsi array_walk() untuk membantu anda memahami penggunaannya dengan lebih baik.

Contoh 1: Tukar setiap elemen dalam tatasusunan kepada huruf besar

Mula-mula, kami mencipta tatasusunan dan menukar huruf di dalamnya kepada huruf kecil:

$array = array("name" => "jane", "age" => 25, "job" => "developer");
Salin selepas log masuk

Kemudian, gunakan fungsi array_walk() digabungkan dengan panggilan balik Fungsi menukar semua aksara kepada huruf besar:

array_walk($array, function(&$value){
   if(is_string($value)){
       $value = strtoupper($value);
   }
});
Salin selepas log masuk

Dalam fungsi panggil balik di atas, fungsi strtoupper() digunakan untuk menukar aksara kepada huruf besar. $value mewakili setiap elemen dalam tatasusunan Pada masa yang sama, kami menggunakan simbol & dalam fungsi untuk menunjukkan bahawa pembolehubah yang diluluskan ialah jenis rujukan tatasusunan asal.

Contoh 2: Darab semua elemen angka dalam tatasusunan dengan 2

Seterusnya, mari lihat contoh yang lebih praktikal di mana kita mendarabkan semua elemen angka dalam tatasusunan dengan 2. Kami juga mencipta tatasusunan:

$array = array("name" => "jane", "age" => 25, "job" => "developer", "salary" => 5000);
Salin selepas log masuk

Kemudian gunakan fungsi array_walk() digabungkan dengan fungsi panggil balik untuk mendarab semua elemen angka dengan 2:

array_walk($array, function(&$value){
    if(is_numeric($value)){
        $value = $value * 2;
    }
});
Salin selepas log masuk

Dalam fungsi panggil balik di atas, fungsi is_numeric() digunakan untuk menentukan sama ada $value ialah Nombor jika ia adalah nombor, darab dengan 2, jika tidak, jangan lakukan apa-apa. Dengan cara ini, kami telah menyelesaikan pemprosesan elemen digital. Fungsi

  1. Kesimpulan

array_walk() ialah fungsi yang sangat praktikal dan digunakan secara meluas dalam pemprosesan tatasusunan PHP. Menggunakan fungsi ini membolehkan kami mengendalikan tatasusunan dengan lebih baik dan memudahkan pelaksanaan kod. Saya harap artikel ini dapat membantu semua orang memahami dan menggunakan fungsi ini dengan lebih baik.

Atas ialah kandungan terperinci Pengenalan dan contoh penggunaan fungsi array_walk() 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!