កុំព្យូទ័របច្ចេកវិទ្យា

វដ្តដែលមានប្រសិទ្ធិភាព 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

 

 

 

 

Newest

Copyright © 2018 km.atomiyme.com. Theme powered by WordPress.