list和each的有关问题
list和each的问题
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val\n";
}
?>
结果:
a => apple
b => banana
c => cranberry
我想问一下,第一次each()的时候,print_r($fruit)的结果应该是:
Array ( [1] => apple [value] => apple [0] => a [key] => a )
这个时候list($key,$val),我们可以看到这个数组是四个参数,而list本身是2个参数,而且顺序怎么会刚好是a赋给$key,apple赋给$val呢?
------解决方案--------------------
list只吃数字索引。
------解决方案--------------------
对。你理解对了。这是list的机制。从0,1......一直找下去。

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











Kemas kini: Saunders Tech telah memuat naik tutorial ke saluran YouTubenya (video dibenamkan di bawah) yang menerangkan cara memasang Fortnite dan Epic Games Store pada iPad di luar EU. Walau bagaimanapun, bukan sahaja proses itu memerlukan versi beta khusus iO

Butiran baharu peranti Apple seperti HomePod dengan skrin bersepadu telah muncul dan mereka melukiskan gambaran yang lebih jelas mengenai peranti itu yang telah dirujuk sebagai 'HomeAccessory'. Apabila ia dilancarkan, ia akan menjadi jawapan Apple kepada Google's Nest Hub Max dan

Apple telah mengumumkan secara rasmi iPhone 16 dan iPhone 16 Plus, memperkenalkan kemas kini perkakasan utama dengan cip A18 baharu. Kedua-dua model didatangkan dalam dua saiz—6.1 inci dan 6.7 inci—dengan paparan Super Retina XDR. Ia juga menampilkan reka bentuk aluminium dan ar

Apple akhirnya telah menanggalkan penutup model iPhone mewah baharunya. iPhone 16 Pro dan iPhone 16 Pro Max kini hadir dengan skrin yang lebih besar berbanding dengan model generasi terakhir mereka (6.3-in pada Pro, 6.9-in pada Pro Max). Mereka mendapat Apple A1 yang dipertingkatkan

Lebih setahun kini telah berlalu daripada keluaran awal Meta untuk Quest 3 (sekira $499.99 di Amazon). Sejak itu, Apple telah menghantar Vision Pro yang jauh lebih mahal, manakala Byte Dance kini telah memperkenalkan Pico 4 Ultra di China. Walau bagaimanapun, terdapat

Pelancaran iPhone seterusnya Apple tidak dijangka sekurang-kurangnya sebulan lagi. Namun begitu, rakaman yang menunjukkan unit iPhone 16 tiruan dalam apa yang dikatakan sebagai warna pelancaran rasmi terus muncul dalam talian. Secara kebetulan, semasa Google sebelum ini melancarkan

IPhone generasi akan datang Apple sudah dekat. Walaupun syarikat itu belum berkongsi tarikh acara pelancaran baharu, semua tanda nampaknya menunjukkan keluaran September, sama seperti siri iPhone 15 tahun lepas. Secara kebetulan, rakaman dummy

Google Pixel 9 Pro dan Pro XL ialah jawapan Google kepada Samsung Galaxy S24 Ultra dan Apple iPhone 15 Pro dan Pro Max. Daniel Sin di YouTube (tonton di bawah) telah membandingkan Google Pixel 9 Pro XL dengan iPhone 15 Pro Max dengan beberapa
