សិក្សារអំពីមុខងារ Array (ភាគ១)
មុខងារ array ទាំងនេះទាក់ទងជាមួយនឹងនិងការរៀបចំ array នៅក្នុងវិធីផ្សេងៗគ្នា។ Array មានសារៈសំខាន់សម្រាប់ការរក្សាទុកការគ្រប់គ្រងនិងការប្រតិបត្ដិការលើសំណុំនៃអថេរ។
១) មុខងាររបស់ array_change_key_case()
មុខងារ array_change_key_case () ដើម្បីផ្លាស់ប្តូរ keys ទាំងអស់នៅក្នុង array មួយទៅជាអក្សរតូច ឬ ធំទាំងអស់។
Parameters
- array បញ្ជាក់ថាអារេកំពុងប្រើ។
- case តម្លៃដែលមាន:
CASE_LOWER – តម្លៃលំនាំដើម: ផ្លាស់ប្តូរ key ទៅជាអក្សរតូច
CASE_UPPER – ផ្លាស់ប្ដូរ key ទៅជាអក្សរធំ
សេចក្ដីលម្អិត
Return: ត្រឡប់ array ដោយប្រើ key របស់វានៅក្នុងអក្សរតូច ឬ អក្សរធំ ឬមិនពិតប្រសិនបើ array គឺមិនមែនជា array មួយ។
PHP Version: 4.2+
ឧទាហរណ៍
ការផ្លាស់ប្តូរ keys ទាំងអស់ក្នុង array ទៅអក្សរតូច
យើងបានលទ្ធផលដូចខាងក្រោម
ចំណាំ:
ប្រសិនបើមាន array មួយមានសន្ទស្សន៍ (indices) ដែលនឹងត្រូវដូចគ្នានេះនៅពេលដែលដំណើរការតាមរយៈមុខងារនេះ (ឧទាហរណ៍ “kEy” និង “kEY”) ជាតម្លៃមួយដែលក្រោយមកនៅក្នុង array នឹងលុបសន្ទស្សន៍ផ្សេងទៀតចោល។
២) មុខងាររបស់ array_chunk()
Chunks array មួយទៅក្នុង array ច្រើនជាមួយ size ធាតុ។ chunk ចុងក្រោយអាចផ្ទុកតិចជាង size ធាតុ ។
- array: array កំពុងប្រើ
- size: ចំនួនគត់ដែលបញ្ជាក់ពីទំហំនៃ chunk នីមួយៗ
- preserve_key: តំលៃដែលមាន
True – keys នឹងបម្រុងទុក
False – តាមលំនាំដើម Reindexes chunk ជាច្រើន
សេចក្ដីលម្អិត
Return: ត្រឡប់សន្ទស្សន៍តគ្នាច្រើនក្នុង array ចាប់ផ្តើមដោយលេខសូន្យ ជាមួយនឹងវិមាត្រទំហំធាតុនីមួយៗ
PHP Version: 4.2+
កំហុស / ករណីលើកលែង
ប្រសិនបើទំហំគឺតិចជាង ១ E_WARNING នឹងត្រូវបានបោះចោល ហើយតំលៃ NULL ត្រឡប់មកវិញ។
ឧទាហរណ៍
យើងបានលទ្ធផលដូចខាងក្រោម
៣) មុខងាររបស់ array_column()
array_column () ត្រឡប់តម្លៃពីជួរឈរ(column)តែមួយនៃការបញ្ចូល បានកំណត់ដោយ column_key។ ជម្រើស index_key មួយអាចត្រូវបានផ្តល់ទៅឱ្យតម្លៃ index នៅក្នុងបានវិលត្រឡប់ array ដោយតម្លៃពីជួរឈរ index_key នៃការបញ្ចូលក្នុង array។
Parameters
- input បញ្ជាក់ថា multi-dimensional array (កំណត់ត្រាសំណុំ) ដើម្បីប្រើ។ class ទាំងពីរត្រូវតែអនុវត្ត __get នេះ () និង __isset () ។
- column_key ឈ្មោះ integer key ឬ string key នៃជួរឈរនៃតម្លៃត្រឡប់មកវិញ។ parameter នេះអាចជា NULL នោះឱ្យវិលត្រឡប់ array ពេញលេញ (មានប្រយោជន៍រួមគ្នាជាមួយនឹង index_key ទៅ re-index array) ផងដែរ។
- index_key ជួរឈរដែលត្រូវប្រើជា index/key សម្រាប់ array ត្រឡប់មកវិញ។
សេចក្ដីលម្អិត
Return: ត្រឡប់ array មួយនៃតម្លៃដែលតំណាងឱ្យជួរឈរតែមួយពីការបញ្ចូល array
PHP Version: 5.5+
ឧទាហរណ៍
យើងបានលទ្ធផលដូចខាងក្រោម
៤) មុខងាររបស់ array_combine()
មុខងារ array_combine() បង្កើត array ដោយប្រើ ធាតុពីរ, មួយ “keys” array និង មួយ “values” array.
ចំណាំ : arrays ទាំងពីរត្រូវតែមានលេខស្មើរគ្នានៃធាតុ!
Parameters
- keys: array នៃ key ដែលត្រូវបានគេប្រើ។ តម្លៃខុសសម្រាប់ key នឹងត្រូវបានបម្លែងទៅជា string។
- values: array នៃ value ដែលត្រូវគេប្រើ
សេចក្ដីលម្អិត
Return: ត្រឡប់ array រួមបញ្ចូលគ្នា, FALSE ប្រសិនបើចំនួននៃធាតុសម្រាប់ array នីមួយៗគឺមិនស្មើគ្នាទេ។
PHP Version: 5+
Changelog: កំណែមុនរបស់ PHP 5.4 E_WARNING ហើយត្រឡប់ FALSE សម្រាប់ array ទទេ
ឧទាហរណ៍
យើងបានលទ្ធផលដូចខាងក្រោម
៥) មុខងាររបស់ array_count_values()
ត្រឡប់ array ដោយប្រើតម្លៃនៃ array ជា keys ហើយ frequency របស់ពួកវានៅក្នុង array ជា values។
Parameter
- array: array នៃ value ដើម្បីរាប់
សេចក្ដីលម្អិត
Return: ត្រឡប់ array នៃសមាគមតម្លៃពី array ជា keys និងការរាប់របស់គេជា values។
Error/ បោះ E_WARNING សម្រាប់ធាតុជារៀងរាល់ដែលមិនមែនជា string ឬ integer។
ឧទាហរណ៍