Rumah php教程 php手册 PHP新手之PHP数组变量的使用

PHP新手之PHP数组变量的使用

Jun 13, 2016 am 11:14 AM
php satu kali belajar guna membangun menerbitkan pembolehubah berbilang pengguna saya tatasusunan newbie daripada

PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论。花费大量时间浏览PHP的外部风景(学习了所有关于PHP的控制结构、操作符和变量的内容),对此,你可能已经厌烦了。你也许甚至考虑立即退出该教程,然后更愿意(大约你会这么认为)把时间花费在电视机前。

如果这样,那将会是一个大的错误。而当我说“大”的时候,我的意思是指巨大。 你看,如果你因为Ally McBeal的魅力而放弃该教程本章节内容的学习,那么你将会错失接触PHP最酷的变量类型之一的机会。它就是被称为“数组(array)”的一个小玩意,而且我毫不夸张的说,当我告诉你一旦你适应它的用法,你将对PHP脚本另眼相看。但是,不要把我的话当作……,把那些仍到一边,自己亲自试试看!截至目前,我们所讨论的变量只包含一个值,就像下面代码所示的一样

<ol class="dp-c"><li class="alt"><span><span><?php  </span><span class="vars">$i</span><span> = 5; ?> </span></span></span></li></ol>
Salin selepas log masuk

然而,数组变量是完全不同的状况。数组是一种复杂的变量类型,其允许你在单一变量中存储多个值(当你需要存储和描述相关信息的时候,它可以很容易地做到)。我们可以把PHP数组变量当作可以容纳一个或多个值的“容器”变量。例如:

<ol class="dp-c"><li class="alt"><span><span><?php  </span><span class="comment">// define an array $pizzaToppings = array('onion', 'tomato', 'cheese'</span><span> </span></span></span></li></ol>
Salin selepas log masuk

这里,$pizzaToppings是一个数组变量,其包含‘onion’、‘tomato’、‘cheese’、‘anchovies’、‘ham’和‘pepperoni’这些值(数组变量对于相关值进行分组尤其有用)。 Print_r()是一个特殊的函数,其允许你窥见PHP数组变量里面的值。和用于显示数组内容的目的比较而言,它对于程序调试(找出脚本失效的原因)更有用,但我将在这里使用它以使你可以理解表面之下所正在发生的。确保让你的服务器运行和浏览器打开,好吗?

数组里面不同的元素通过索引值来访问,且其第一个元素的索引值从0开始。因此,为了访问元素‘onion’,你将使用符号$pizzaToppings[0],而‘anchovies'将是$pizzaToppings[3](本质上是数组变量名称紧跟着被中括号所包含的索引值)。

PHP也允许你用用户自定义的“关键字”来代替索引,这是为了创建一种稍微不同类型的数组。其中,每个关键字都是唯一的,并且对应于数组中的一个单一值。

<ol class="dp-c">
<li class="alt"><span><span><?php  </span><span class="comment">// define an array $fruits = array('red' => 'apple', 'yellow' => 'banana', 'purple' =>  </span><span> </span></span></span></li>
<li>
<span class="string">'plum'</span><span>, </span><span class="string">'green'</span><span> => </span><span class="string">'grape'</span><span>); print_r(</span><span class="vars">$fruits</span><span>); ?> </span>
</li>
</ol>
Salin selepas log masuk

在该实例中,$fruits是一个包含四个关键字值对的PHP数组变量。(=>符号用于指示关键字和其对应的值之间的关联关系)。为了访问 ‘banana’值,你要使用$fruits[‘yellow']符号,而‘grape’值通过符号$fruits[‘green']来访问。

该种类型的数组有时被称为“散列数组”或“关联数组”。如果你曾经使用过Perl语言,那么你将会看到它类似于Perl语言中的散列变量。

希望通过本文对PHP数组变量的介绍,能够给你带来一定的帮助。


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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1677
14
Tutorial PHP
1280
29
Tutorial C#
1257
24
Apa yang berlaku jika session_start () dipanggil beberapa kali? Apa yang berlaku jika session_start () dipanggil beberapa kali? Apr 25, 2025 am 12:06 AM

Pelbagai panggilan ke session_start () akan menghasilkan mesej amaran dan kemungkinan penggantian data. 1) PHP akan mengeluarkan amaran, menyebabkan sesi telah dimulakan. 2) Ia boleh menyebabkan penggantian data sesi yang tidak dijangka. 3) Gunakan session_status () untuk memeriksa status sesi untuk mengelakkan panggilan berulang.

Apakah kepentingan fungsi session_start ()? Apakah kepentingan fungsi session_start ()? May 03, 2025 am 12:18 AM

session_start () iscrucialinphpformanaginguserSessions.1) itinitiatesanewsessionifnoneexists, 2) resumeSanexistingsession, dan3) setSasessionCookieforcontinuityAcrossrequests, enableingApplicationeUseUshenticationandPersonalConizedConizedContentContentContentContentContentContentContentContentContentContentContentC.

Komposer: Membantu pembangunan PHP melalui AI Komposer: Membantu pembangunan PHP melalui AI Apr 29, 2025 am 12:27 AM

AI boleh membantu mengoptimumkan penggunaan komposer. Kaedah khusus termasuk: 1. Pengoptimuman Pengurusan Ketergantungan: AI menganalisis kebergantungan, mengesyorkan kombinasi versi terbaik, dan mengurangkan konflik. 2. Generasi Kod Automatik: AI menjana fail komposer.json yang sesuai dengan amalan terbaik. 3. Meningkatkan Kualiti Kod: AI mengesan masalah yang berpotensi, memberikan cadangan pengoptimuman, dan meningkatkan kualiti kod. Kaedah ini dilaksanakan melalui pembelajaran mesin dan teknologi pemprosesan bahasa semulajadi untuk membantu pemaju meningkatkan kecekapan dan kualiti kod.

Cara menggunakan fungsi MySQL untuk pemprosesan dan pengiraan data Cara menggunakan fungsi MySQL untuk pemprosesan dan pengiraan data Apr 29, 2025 pm 04:21 PM

Fungsi MySQL boleh digunakan untuk pemprosesan dan pengiraan data. 1. Penggunaan asas termasuk pemprosesan rentetan, pengiraan tarikh dan operasi matematik. 2. Penggunaan lanjutan melibatkan menggabungkan pelbagai fungsi untuk melaksanakan operasi kompleks. 3. Pengoptimuman prestasi memerlukan mengelakkan penggunaan fungsi dalam klausa WHERE dan menggunakan GroupBy dan jadual sementara.

H5: Penambahbaikan utama dalam HTML5 H5: Penambahbaikan utama dalam HTML5 Apr 28, 2025 am 12:26 AM

HTML5 membawa lima penambahbaikan utama: 1. Tag semantik meningkatkan kejelasan kod dan kesan SEO; 2. Sokongan multimedia memudahkan penyembuhan video dan audio; 3. Peningkatan Borang Memudahkan Pengesahan; 4. Offline dan storan tempatan meningkatkan pengalaman pengguna; 5. Fungsi kanvas dan grafik meningkatkan visualisasi laman web.

Komposer: Pengurus Pakej untuk Pemaju PHP Komposer: Pengurus Pakej untuk Pemaju PHP May 02, 2025 am 12:23 AM

Komposer adalah alat pengurusan ketergantungan untuk PHP, dan menguruskan kebergantungan projek melalui fail komposer.json. 1) parse composer.json untuk mendapatkan maklumat ketergantungan; 2) Mengurangkan kebergantungan untuk membentuk pokok pergantungan; 3) Muat turun dan pasangkan kebergantungan dari Packagist ke Direktori Vendor; 4) Menjana fail komposer.lock untuk mengunci versi ketergantungan untuk memastikan konsistensi pasukan dan kebolehkerjaan projek.

Adakah semua operasi senarai disokong oleh tatasusunan, dan sebaliknya? Mengapa atau mengapa tidak? Adakah semua operasi senarai disokong oleh tatasusunan, dan sebaliknya? Mengapa atau mengapa tidak? Apr 26, 2025 am 12:05 AM

Tidak, notalllistoperationsaresuportedByArrays, andviceversa.1) arraysdonotsupportdynamicoperationslikeappendorinsertwithoutresizing, whyimpactsperformance.2) listsdonotguaranteeconstantTimeComplexityFordirectacesscesscesscesscesscesscesscesscesscesessd.

Bagaimana cara menggunakan ciri -ciri jenis di C? Bagaimana cara menggunakan ciri -ciri jenis di C? Apr 28, 2025 pm 08:18 PM

Typetrait digunakan dalam C untuk pemeriksaan dan operasi jenis masa kompilasi, meningkatkan fleksibiliti kod dan keselamatan jenis. 1) Jenis penghakiman dilakukan melalui std :: is_integral dan std :: is_floating_point untuk mencapai pemeriksaan dan output jenis yang cekap. 2) Gunakan std :: is_trivially_copyable untuk mengoptimumkan salinan vektor dan pilih strategi salinan yang berbeza mengikut jenis. 3) Beri perhatian kepada pengambilan keputusan masa kompilasi, jenis keselamatan, pengoptimuman prestasi dan kerumitan kod. Penggunaan tipikal yang munasabah dapat meningkatkan kualiti kod.

See all articles