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.
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:
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
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!