កុំព្យូទ័រ, បច្ចេកវិទ្យា
វដ្តដែលមានប្រសិទ្ធិភាព foreach: អារេ PHP និងស្តាំ
ពផ្តល់ជូននៅក្នុងអារេអាចប្រែប្រួលតម្លៃនិងទំហំរបស់ពួកគេប្រភេទនិងចំនួននៃធាតុអាចមិនតែងតែត្រូវបានកំណត់ជាមុន។ ការសរសេរកម្មវិធីទំនើប, រចនាសម្ព័ន្ធទិន្នន័យស្មុគ្រស្មាញជាពិសេសក្នុងការនិមិត្តបានចែកចាយនេះវាអនុញ្ញាតឱ្យបង្កើតមាតិកានិងលក្ខណៈសម្បត្តិដែលអាចត្រូវបានកំណត់ជាថាមវន្តនៅក្នុងពេលវេលាមិនកំណត់មួយដែលជាលទ្ធផលនៃសកម្មភាពឬព្រឹត្តិការណ៍នានានៅក្នុងលំដាប់ផ្សេងគ្នាមួយ។
វាមិនមែនតែងតែអាចធ្វើទៅបាននៅក្នុងដំណាក់កាលការរចនាដើម្បីទស្សន៍ទាយដំណើរការប្រតិបត្ដិការសម្រាប់ការតំណាងនិងការប្រើប្រាស់ពអាចធ្វើបានទាំងអស់, សក្ដានុពលនៃរូបរាងនិងការប្រើប្រាស់របស់ពួកគេ។
វាក្យសម្ព័ន្ធនៃមាតិកា
ក្នុងការបង្កើតវាក្យសម្ព័ន្ធនៃ foreach បាន, កម្មវិធី PHP បានស្នើវិធីពីរដើម្បីចូលដំណើរការធាតុ។ ទាំងពីរមិនអាស្រ័យលើប្រភេទនៃការសំខាន់, ឬប្រភេទនៃតម្លៃនិងការធ្វើត្រាប់តាមវដ្តអាចត្រូវបានធម្មតា។ ស្នើឱ្យមានការពិចារណាអារេជាពហុភាពនៃធាតុមួយចំនួននៃការដែលមិនត្រូវបានបានកំណត់ពីដំបូង។ អារេអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធយ៉ាងលឿនខណៈដែលគ្រាប់ចុចហើយដោយគ្មាន។ ធាតុអារេអាចត្រូវបានយកចេញ, កូនសោអាចជាសមាគមនិងលំនាំដើមការអប់រំ។
foreach ($ aArrayName ដូចជា $ xValue) {រង្វិលជុំរាងកាយ}
ការរចនានេះតម្រូវឱ្យមានរង្វិលជុំរបស់ PHP foreach ទៅតាមរយៈធាតុទាំងអស់នៅក្នុងជួរដេកមួយ។ នៅក្នុងតួនៃអថេររង្វិលជុំ $ xValue ជាប់លាប់នឹងយកតម្លៃទាំងអស់នៃអារេ $ aArrayName ក្នុងលំដាប់ដែលពួកវាត្រូវបានបន្ថែម។ តម្លៃនៃធាតុសំខាន់នេះនឹងមិនអាចប្រើ។
foreach ($ aArrayName ដូចជា $ xKey => $ xValue) {រង្វិលជុំរាងកាយ}
នៅទីនេះផងដែរបំពេញ foreach រចនា, កម្មវិធី PHP នឹងស្កេនមាតិកាទាំងមូលនៃអារេនោះទេតែគូរង្វិលជុំនឹងយកតម្លៃសមស្របជា $ xValue អថេរ, និង $ xKey អថេរ - ធាតុសំខាន់។
លំដាប់នៃធាតុនេះ
នៅខាងក្នុង foreach នេះកម្មវិធី PHP នឹងផ្តល់ជូននូវមាតិកាក្នុងលំដាប់ដែលធាតុបន្ថែមទៀតនោះទេប៉ុន្តែប្រសិនបើមានត្រូវបានគេម្តងហើយម្តងទៀតការបន្ថែម / ដកយកចេញនិងបន្ថែមអ្វីមួយទៅគ្រាប់ចុច, និងអ្វីដោយគ្មានវាជាការល្អបំផុតដើម្បីធ្វើការងារនៅក្នុងការបង្កើតនៃអារេជាមួយអារេជាមួយ ធាតុលំដាប់ទីតាំងនិងផ្អែកលើមាតិការបស់ពួកគេឬនៅលើគ្រាប់ចុច។
ដោយសារតែហេតុផលវត្ថុនានាលំដាប់នៅក្នុងអារេមិនអាចត្រូវបានអនុវត្តតាមនិង / ឬអាចនឹងមិនមានបញ្ហាច្រើននោះទេប៉ុន្តែវាមិនត្រូវបានតម្រង់ទិសគួរក្នុងវិធីណាមួយ។ ក្នុងភារកិច្ចសាមញ្ញមួយនៅលើសំណុំរឿងតូចតាចទិន្នន័យ, បញ្ហាទេហើយក្បួនដោះស្រាយដែលអាចត្រូវបានកំណត់ដើម្បីកែច្នៃគ្នានោះទេប៉ុន្តែនៅពេលបង្កើត / កែសម្រួលដំណើរការអារេត្រូវបានរងឥទ្ធិពលដោយកត្តាជាច្រើនគួរផ្តោតលើមាតិកា។
ធាតុ "ស្ដាំ" សម័យទំនើប
តាមទស្សនៈរបស់ខ្លួនឯងគំនិតនាពេលបច្ចុប្បន្ននេះសូម្បីតែដោយគ្មានយកទៅក្នុងគណនីដោយគ្មានលក្ខខណ្ឌដូចភាសាអារេ foreach កម្មវិធី PHP ត្រូវតែត្រូវបានរចនាឡើងទទួលយកដោយឯករាជ្យទៅក្នុងគណនីភារកិច្ចជាក់លាក់ពិតប្រាកដ។
ការអនុវត្តន៍នេះពេលដែលមានមួយដែលបានផ្ដល់ឱ្យ, ហើយនៅក្នុងនេះគឺមានសន្ទស្សន៍ក្នុងការប្រមូលទូទៅនៃផលិតផលដែលទាក់ទងនឹងលក្ខណៈវិនិច្ឆ័យជាក់លាក់បើយោងតាមការមួយ - វាជាការកាលពីម្សិលមិញ។
សន្ទស្សន៍គឺជាគន្លឹះនិងបានយកសំណុំបែបបទនៃការអារេនៃអារេសមាគមមួយ។ នោះគឺជាគន្លឹះសំខាន់បាត់បង់សៀរៀលរបស់ខ្លួនតែមួយគត់ (ជាធម្មតាបានស្រប: 0, 1, 2, ... n) និងចាប់ផ្តើមពីតម្លៃនោះទេប៉ុន្តែមានតម្លៃសាមញ្ញ (ឧគន្លឹះ) បានភ្ជាប់ជាមួយនឹងតម្លៃពិតប្រាកដ (ពោលគឺមាតិកានៃធាតុនេះ) ។ វាគឺជាពេលបច្ចុប្បន្ននេះដែលជាការត្រឹមត្រូវប៉ុន្តែមិនណាស់។
នោះហើយជាមូលហេតុដែលកម្មវិធី PHP វដ្ត foreach ត្រូវបានពិចារណាជាជម្រើសមួយដើម្បីវដ្តធម្មតាផ្តោតលើអារេធម្មតា។ វាគឺជាការខាងលើទាំងអស់, ហើយនេះគឺមានសារៈសំខាន់ខ្លាំងណាស់ពីព្រោះនេះបញ្ជាក់ថាត្រឹមត្រូវពិតប្រាកដនៃធាតុអារេព្រមទាំងកូនសោរបស់ពួកគេ!
អារេនៅខាងស្ដាំនៃធាតុជាប្រចាំ
ជាដំបូងមានធាតុមួយបន្ទាប់មកពីរ ... ដូច្នេះធាតុមានអារេមួយនៃធាតុអារេនិងរង្វិលជុំតាមរយៈនៃអ្នកដែលបាន:
សម្រាប់ ($ i = 0; $ i <រាប់ ($ aArrayName) $ i ++) {
ដំណើរការនៃការគ្នា $ រាងកាយដែល aArrayName [$ i]
}
បន្ទាប់មកធាតុជំនួសឱ្យការមួយដែលលែងមានមុខមាត់ 0, 1, 2, ... n នឹងមានឈ្មោះរបស់ខ្លួន - គន្លឹះនិងបន្ទាប់មកបានក្លាយទៅជាអារេសមាគមនិងបន្ទាប់មកបានត្រូវការរង្វិលជុំ foreach មួយ - "វដ្តសម្រាប់គ្នា":
foreach ($ aArrayName ដូចជា $ xKey => $ xValue) {
ដំណើរការនៃការគ្នា $ រាងកាយ aArrayName [$ xKey] $ xValue ឬមួយនោះហើយដូចគ្នានេះ
}
ឥឡូវនេះពេលវេលាបានមកនៅពេលដែលអារេមកសួរសុខទុក្ខធាតុខាងស្ដាំពោលគឺអ្នកដែលមានដោយខ្លួនឯង។ ពួកគេដឹងថាកូដ, មាតិការបស់វា, កន្លែងរបស់ខ្លួននៅក្នុងលំដាប់នេះមានទំនោរទៅជាជម្រើសផ្ទាល់ខ្លួនរបស់អ្នកនៃលំដាប់និងលទ្ធភាពទាំងអស់នេះប្រគល់ពួកគេផ្ទាល់មានអារេពួកគេ។
អារេត្រូវបានគ្រប់គ្រងបែបទៀងទាត់ដោយខ្លួនឯង។ តម្រូវការពិសេសនៅក្នុងវដ្តធម្មតានិងវដ្តនៃគ្នានឹងមិនត្រូវបានសាមញ្ញ។ ជាផ្លូវការ, វាក្យសម្ព័ន្ធនិង សញ្ញាន័យវិទ្យានេះ អនុញ្ញាតឱ្យរួចទៅហើយ, សំណួរតែមួយគត់សម្រាប់ស្ដាប់បង្គាប់អ្នកអភិវឌ្ឍន៍នៃស្មារតី។
Similar articles
Trending Now