Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan dan contoh penggunaan fungsi array_walk() PHP

Pengenalan dan contoh penggunaan fungsi array_walk() PHP

王林
王林asal
2023-06-27 15:31:371852semak imbas

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");

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);
   }
});

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);

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;
    }
});

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!

Kenyataan:
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