php array_walk() 数组函数
函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数
代码如下:
/*函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数
* 1、语法:bool array_walk ( array &array, callback funcname [, mixed $userdata] )
* 2、描述:如果成功则返回 TRUE,失败则返回 FALSE
* 3、注意事项:
* 3.1、$funcname是用户自己 定义的回调函数,接受2个参数,第一个参数为数组$array的值,第二个参数为
* 数组$array的键名,如果提供第三个参数$userdata,将作为第三个参数传递给回调函数$funcname
* 3.2、使用回调函数可以直接更改数组各个单元的值,但更改各个键名是无效的
* 3.3、该函数 不会受到 array 内部数组指针的影响。array_walk() 会遍历整个数组而不管指针
* 的位置
* 3.4、用户不应在回调函数中改变该数组本身,例如增加/删除单元,unset 单元等等,如果 array_walk()
* 作用的数组改变了,则此函数的的行为未经定义,且不可预期。
*/
$words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple");
//定义一个回调函数,输出数组元素
function words_print($value,$key,$prefix){
echo "$prefix:$key=>$value
\n";
}
//定义一个回调函数直接改变元素的值
function words_alter(&$value,$key){
$value=ucfirst($value);
$key=strtoupper(key);
}
//输出元素的值
array_walk($words,'words_print','words');
//改变元素的值
array_walk($words,'words_alter');
echo "
"; <br>print_r($words); <br>echo "
运行效果如下:

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

PHP8 ialah versi PHP terkini yang menyediakan banyak fungsi baharu dan ciri yang dipertingkatkan, salah satunya ialah fungsi tatasusunan array_pad(). Dalam artikel ini, kita akan meneroka penggunaan fungsi array_pad() yang cekap. Apakah fungsi array_pad()? Fungsi array_pad() boleh mengisi tatasusunan ke panjang yang ditentukan dan mengembalikan tatasusunan yang diisi. Fungsi ini menerima tiga parameter: array_pad(array$array,int$leng

Tatasusunan ialah jenis data yang sangat biasa dalam bahasa pengaturcaraan PHP. Perkara yang unik tentang tatasusunan ialah ia membenarkan kami menyimpan berbilang pembolehubah berkaitan sekaligus, dan pembolehubah ini boleh dimanipulasi dan diproses dengan cekap. Dalam PHP8, terdapat banyak fungsi tatasusunan berguna yang boleh membantu kami mengoptimumkan kod kami, salah satunya ialah array_unique(). Fungsi array_unique() adalah untuk mengalih keluar elemen tatasusunan pendua dan mengembalikan tatasusunan baharu. Fungsi ini boleh digunakan dalam banyak situasi

Sebagai bahasa pengaturcaraan yang popular, fungsi tatasusunan PHP juga sangat berkuasa. Apabila anda perlu membandingkan nama kunci dua tatasusunan, anda boleh menggunakan fungsi array_diff_key(). Fungsi ini boleh membantu kami mengetahui nama kunci yang terdapat dalam tatasusunan pertama tetapi tidak wujud dalam tatasusunan kedua, dan membandingkan perbezaan antara tatasusunan. Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi array_diff_key(). Penggunaan asas array_diff_key() fungsi array_diff

Bagaimana untuk menggunakan fungsi tatasusunan bahasa Go untuk menjumlahkan dan mengembalikan hasilnya? Bahasa Go menyediakan banyak fungsi operasi tatasusunan, termasuk fungsi untuk mencari jumlah elemen tatasusunan. Gunakan fungsi ini untuk melaksanakan operasi jumlah dengan mudah pada tatasusunan dan mengembalikan hasilnya. Artikel ini akan memperkenalkan cara menggunakan fungsi tatasusunan bahasa Go untuk menjumlahkan dan mengembalikan hasilnya, dengan contoh kod. Mula-mula, mari kita lihat tatasusunan dalam bahasa Go. Tatasusunan ialah struktur data yang menyimpan jujukan elemen bersaiz tetap. Dalam bahasa Go, panjang tatasusunan ditetapkan, dan jenis serta elemen tatasusunan

Dalam PHP8, tatasusunan ialah struktur data yang sangat biasa yang sering digunakan untuk menyimpan dan memproses data. Antaranya, fungsi array_slice() ialah alat berkuasa yang boleh memotong, memintas dan memisahkan tatasusunan. Artikel ini akan memperkenalkan pelbagai teknik pengendalian fungsi ini untuk membantu pembangun memanfaatkannya dengan lebih baik. 1. Operasi menghiris Operasi paling asas bagi fungsi array_slice() ialah menghiris Ia boleh mendapatkan sebahagian daripada tatasusunan dengan menyatakan kedudukan permulaan dan panjang Kod sampel adalah seperti berikut: $arr=a

PHP adalah bahasa pengaturcaraan yang sangat popular dan ia digunakan secara meluas untuk pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa dan struktur data yang sangat berkuasa. Oleh sebab itu, PHP menyediakan banyak fungsi tatasusunan untuk membantu pembangun mengendalikan dan memanipulasi tatasusunan. Ini termasuk fungsi isihan pantas, yang membantu kami mengisih tatasusunan dengan cepat. Isih pantas ialah algoritma pengisihan biasa Idea asasnya ialah membahagikan tatasusunan kepada dua sub-tatasusunan, satu lebih kecil daripada yang lain, melalui perbandingan dan pertukaran, dan kemudian secara rekursif.

Kemas kini PHP8.1: Peningkatan prestasi untuk fungsi tatasusunan dan rentetan Bahasa pengaturcaraan PHP terus berkembang dan bertambah baik dari semasa ke semasa. Versi PHP 8.1 yang dikeluarkan baru-baru ini membawa banyak ciri baharu dan peningkatan prestasi, terutamanya apabila ia berkaitan dengan fungsi tatasusunan dan rentetan. Penambahbaikan ini membolehkan pembangun mengendalikan operasi tatasusunan dan rentetan dengan lebih cekap, meningkatkan prestasi dan kecekapan keseluruhan. Peningkatan prestasi fungsi tatasusunan Dalam PHP8.1, fungsi tatasusunan telah ditambah baik dan dioptimumkan. Berikut ialah beberapa contoh penting peningkatan prestasi untuk fungsi tatasusunan: (1

Pada 26 November 2020, versi PHP8 telah dikeluarkan secara rasmi, yang membawa banyak ciri baharu dan pembetulan pepijat. Salah satu perkara yang telah menarik perhatian ramai pembangun ialah kaedah aplikasi baharu bagi fungsi tatasusunan array_key_first(). Pada masa lalu, kita mungkin telah menggunakan fungsi array_shift() untuk mendapatkan kunci elemen pertama tatasusunan. Tetapi terdapat masalah dengan kaedah ini, iaitu, NULL akan dikembalikan apabila tatasusunan kosong. Dalam PHP8, kita boleh menggunakan fungsi array_key_first().
