មុខងារ array ទាំងនេះទាក់ទងជាមួយនឹងការរៀបចំ array នៅក្នុងវិធីផ្សេងៗគ្នា។ Array មានសារៈសំខាន់សម្រាប់ការរក្សាទុក ការគ្រប់គ្រង និងការប្រតិបត្ដិការលើសំណុំនៃអថេរ។
២១) មុខងាររបស់ array_keys()
array_keys () ត្រឡប់ keys, លេខ និង string ពី array នេះ។
ប្រសិនបើមានជម្រើស search_value ត្រូវបានបញ្ជាក់ថាមានតែ key សម្រាប់តម្លៃដែលត្រូវបានត្រឡប់មកវិញ។ បើមិនដូច្នោះទេ keys ទាំងអស់ដែលបានមកពី array ត្រូវបានត្រឡប់មកវិញ។
Parameters
array: array ដែលមាន keys ដើម្បីវិលត្រឡប់មកវិញ។
search_value: ប្រសិនបើបានបញ្ជាក់នោះមានតែ keys ដែលមានតម្លៃទាំងនេះត្រូវបានត្រឡប់មកវិញ។
strict: កំណត់ប្រសិនបើប្រៀបធៀប strict (===) គួរតែត្រូវបានប្រើកំឡុងពេលស្វែងរក។
Return Value: ត្រឡប់ array នៃ keys ទាំងអស់នៅក្នុង array មួយ។
ឧទាហរណ៍
បានលទ្ធផលដូចខាងក្រោម
២២) មុខងាររបស់ array_map()
array_map () ត្រឡប់ array ដែលមានធាតុទាំងអស់នៃ array1 បន្ទាប់ពី
បានអនុវត្ត មុខងារ callbackនីមួយៗ។ ចំនួន parameter ដែល មុខងារcallback ទទួលយកគួរតែផ្គូផ្គងចំនួននៃ array បានបញ្ជូនទៅ array_map() នេះ។
Parameters
callback: មុខងារ callback ដើម្បីដំណើរការសម្រាប់ធាតុនីមួយៗនៅក្នុង array មួយ។
array1: array មួយដើម្បីដំណើរការតាមរយៈមុខងារ callback នេះ។
array2, … : បញ្ជីអថេរ array ទៅនៃ arguments ដំណើរការតាមរយៈមុខងារ callback នេះ។
Return Values: ត្រឡប់ array ដែលមានធាតុទាំងអស់នៃ array1 បន្ទាប់ពីបានអនុវត្ត មុខងារ callbackនីមួយៗ។
ឧទាហរណ៍
បានលទ្ធផលដូចខាងក្រោម
២៣) មុខងាររបស់ array_merge_recursive()
array_merge_recursive () បញ្ចូលធាតុនៃ array មួយ ឬ ច្រើនរួមគ្នាដូច្នេះតម្លៃមួយនេះត្រូវបានបន្ថែមទៅចុងបញ្ចប់នៃមុននេះ។ វាបានត្រឡប់លទ្ធផល array ។
ប្រសិនបើ array មាន keys បញ្ចូល string ដែលដូចគ្នា, បន្ទាប់មកតម្លៃ keys ទាំងនេះសម្រាប់រួមបញ្ចូលជាមួយគ្នាទៅក្នុង array មួយ ហើយត្រូវបានធ្វើជាបន្តបន្ទាប់ ដូច្នេះប្រសិនបើមួយនៃតម្លៃនេះគឺជា array មួយខ្លួនវាផ្ទាល់, អនុគមន៍នឹងបញ្ចូលគ្នាជាមួយធាតុដែលត្រូវគ្នាមួយ ក្នុង array មួយទៀតផងដែរ។ ប្រសិនបើ array មានលេ keys ដូចគ្នានេះដែរ, តម្លៃនៅពេលក្រោយនឹងមិនសរសេរជាន់ពីលើតម្លៃដើមនោះទេប៉ុន្តែនឹងត្រូវបានបន្ថែម។
Parameters
array1: array លើកដំបូងដើម្បីបញ្ចូលគ្នា។
array2, … : បញ្ជីអថេរ array ក្នុងការបញ្ចូលគ្នាជាបន្តបន្ទាប់។
Return Values: array នៃតម្លៃដែលជាលទ្ធផលបានមកពីការរួមបញ្ចូល arguments ជាមួយគ្នា។
ឧទាហរណ៍
បានលទ្ធផលដូចខាងក្រោម
២៤) មុខងាររបស់ array_merge()
បញ្ចូលធាតុនៃ array មួយ ឬ ច្រើនដែលបានរួមគ្នាដូច្នេះតម្លៃនៃការមួយនេះត្រូវបានបន្ថែមទៅចុងបញ្ចប់នៃមុននេះ។ វាបានត្រឡប់ array លទ្ធផល។
ប្រសិនបើមាន array មាន keys បញ្ចូល string ដែលដូចគ្នា, បន្ទាប់មកតម្លៃនៅពេលក្រោយសម្រាប់ការសំខាន់ដែលនឹងសរសេរជាន់លើមុន។ ប្រសិនបើ array ដែលមាន keys លេខតម្លៃពេលក្រោយនឹងមិនសរសេរជាន់ពីលើតម្លៃដើមនោះទេប៉ុន្តែនឹងត្រូវបានបន្ថែម។
គុណតម្លៃក្នុង array បញ្ចូលដោយ keys នឹងត្រូវបាន renumbered ដោយប្រើ key incrementing ចាប់ផ្តើមពីសូន្យនៅក្នុងលទ្ធផល array ។
Parameters
array1: array លើកដំបូងដើម្បីបញ្ចូលគ្នា។
array2, … : បញ្ជីអថេរ array មួយដើម្បីបញ្ចូលចូលគ្នា។
Return Values: ត្រឡប់លទ្ធផល array ។
ឧទាហរណ៍
បានលទ្ធផលដូចខាងក្រោម
២៥) មុខងាររបស់ array_multisort()
array_multisort () អាចត្រូវបានប្រើដើម្បីតម្រៀប array ច្រើននៅពេលតែមួយឬអារេពហុវិមាត្រដោយវិមាត្រមួយឬច្រើន។
សមាគម (string) keys នឹងត្រូវបានរក្សា, ប៉ុន្តែលេខ keys នឹងត្រូវ re-indexed។
ចំណាំ:
ប្រសិនបើមានតំលៃពីរប្រៀបធៀបស្មើដូចជាការបញ្ជាទាក់ទងពួកគេនៅក្នុង array ដែលបានតម្រៀបមិនត្រូវបានកំណត់។
Parameters
array1: array មួយត្រូវបានតម្រៀប។
array1_sort_order: លំដាប់ដែលត្រូវបានប្រើដើម្បីតម្រៀប argument array មុន។ ទាំង SORT_ASC តម្រៀប ascendingly ឬ SORT_DESC ដើម្បីតម្រៀប descendingly ។
argument នេះអាចត្រូវបានប្ដូរ array1_sort_flags ឬ លុបចោលទាំងស្រុងដែលក្នុងករណី SORT_ASC ត្រូវបានសន្មត់។
array1_sort_flags: ជម្រើសតម្រៀបសម្រាប់ argument array មុន:
Sorting type flags:
- SORT_REGULAR – ការប្រៀបធៀបធាតុជាធម្មតា (មិនផ្លាស់ប្តូរប្រភេទ)
- SORT_NUMERIC – ការប្រៀបធៀបធាតុលេខរៀង
- SORT_STRING – ការប្រៀបធៀបធាតុជា string
- SORT_LOCALE_STRING – ការប្រៀបធៀបធាតុជា string ដោយផ្អែកលើមូលដ្ឋានបច្ចុប្បន្ន។ វាប្រើមូលដ្ឋានដែលអាចត្រូវបានផ្លាស់ប្ដូរដោយប្រើ setlocale ()
- SORT_NATURAL – ការប្រៀបធៀបធាតុជា string ដែលប្រើ “natural ordering” ដូច natsort ()
- SORT_FLAG_CASE – អាចត្រូវបានរួមបញ្ចូលគ្នា (ប្រមាណវិធី bitwise រឺ) ជាមួយ SORT_STRING ឬ SORT_NATURAL ករណីមិនល្អដើម្បីតម្រៀប string
argument នេះអាចត្រូវបានប្ដូរ array1_sort_order ឬលុបចោលទាំងស្រុងដែលក្នុងករណី SORT_REGULAR ត្រូវបានសន្មត់។
array2,…: array ជាច្រើនទៀតដែលតាមពីក្រោយដោយតម្រៀបលំដាប់ស្រេចនិង flage ។ តែធាតុត្រូវគ្នាទៅធាតុសមមូលនៅក្នុង array មុនត្រូវបានប្រៀបធៀប។ នៅក្នុងពាក្យផ្សេងទៀត, តម្រៀបនេះគឺស្ដី។
Return Values: ត្រឡប់ TRUE ឬ FALSE នៅលើការទទួលបានជោគជ័យលើការបរាជ័យ។
Changelog
ឧទាហរណ៍
បានលទ្ធផលដូចខាងក្រោម