សិក្សាអំពីមុខងាររបស់ Array (ភាគ 3)

មុខងារ array ទាំងនេះទាក់ទងជាមួយនឹងនិងការរៀបចំ array នៅក្នុងវិធីផ្សេងៗគ្នា។ Array មានសារៈសំខាន់សម្រាប់ការរក្សាទុកការគ្រប់គ្រងនិងការប្រតិបត្ដិការលើសំណុំនៃអថេរ។

១១) មុខងាររបស់ array_fill_keys()

array_fill_keys(): array បំពេញដែលមានតម្លៃ នៃតម្លៃ parameter ដោយប្រើតម្លៃនៃ key array ដែលជា keys។

array_fill_keys

Parameter

key: array នៃតម្លៃដែលនឹងត្រូវបានប្រើជា keys។ តម្លៃមិនត្រឹមត្រូវសម្រាប់ key នឹងត្រូវបានបម្លែងទៅជា string។
value: តម្លៃដែលត្រូវប្រើសម្រាប់ការបំពេញ

សេចក្ដីលម្អិត

Return Value: ត្រឡប់ការបំពេញេ array
PHP Version: 5.2+

ឧទាហរណ៍
array_fill_key
យើងបានលទ្ទផលដូចខាងក្រោម
array_fill_key001
១២) មុខងាររបស់ array_fill()

បំពេញ array ដែលមានធាតុលេខនៃតម្លៃនៃតម្លៃ parameter, key ចាប់ផ្តើមនៅ parameter START_INDEX នេះ។

array_fill

Parameters

  • start_index: សន្ទស្សន៍ដំបូងនៃ array បានត្រឡប់មកវិញ។
    ប្រសិនបើមាន START_INDEX អវិជ្ជមានសន្ទស្សន៍ដំបូងនៃ array ត្រឡប់មកវិញនឹងមាន START_INDEX និង សន្ទស្សន៍ ដូចខាងក្រោមនេះនឹងចាប់ផ្តើមពីសូន្យ (មើលឧទាហរណ៍) ។
  • num: ចំនួននៃធាតុបញ្ចូល។ ត្រូវតែធំជាង ឬស្មើ សូន្យ។
  • value: តម្លៃដែលត្រូវប្រើសម្រាប់ការបំពេញ

សេចក្ដីលម្អិត

Return Value: ត្រឡប់ array ពេញ
PHP Version: 4.2+

ឧទាហរណ៍
array_fill001យើងបានលទ្ធផលដូចខាងក្រោម
array_fill002

១៣) មុខងាររបស់ array_filter()

ការនិយាយឡើងវិញលើតម្លៃក្នុង array ដែលបានឆ្លងកាត់ពួកវាទៅអនុគមន៍ callback ។ ប្រសិនបើមានមុខងារ callback ត្រឡប់ TRUE តម្លៃបច្ចុប្បន្នពី array ត្រូវបានត្រឡប់ចូលទៅក្នុងលទ្ធផល array។ keys array ត្រូវបានបម្រុងទុក។
array_filter
Parameters

array: ដើម្បី គណនា array បន្តទៅលើ
callback: មុខងារ callback ដែលត្រូវប្រើ
ប្រសិនបើគ្មានការហៅទៅវិញត្រូវបានផ្គត់ផ្គង់ធាតុទាំងអស់នៃ array ស្មើគ្នាក្នុងការមិនពិត (បម្លែងទៅ​ boolen ) នឹងត្រូវបានយកចេញ។
flag: flag កំណត់នូវអ្វីដែល arguments ត្រូវបានផ្ញើទៅហៅយកមកវិញ:

សេចក្ដីលម្អិត

Return Value: ត្រឡប់ array ដែលបានត្រង។
PHP Version: 4.0.6+

ផ្លាស់ប្ដូរ log

5.6.0 parameter បន្ថែម flag និងថេរ ARRAY_FILTER_USE_KEY និង ARRAY_FILTER_USE_BOTH

array_filter001
យើងបានលទ្ធផលដូចខាងក្រោម

array_filter002

១៤) មុខងាររបស់ array_flip()

array_flip () ត្រឡប់ array មួយក្នុងគោលបំណងត្រឡប់, ឧទាហរណ៍ keysពីតម្លៃ array ក្លាយជាតម្លៃពី array ក្លាយទៅជា  keys។

ចំណាំថាតម្លៃនៃ array ដែលត្រូវ key ដែលត្រឹមត្រូវឧទាហរណ៍ពួកគេត្រូវការជាចំនួនគត់ឬ string ណាមួយ។ ការព្រមានមួយនឹងត្រូវបានបញ្ចេញប្រសិនបើតម្លៃមួយមានប្រភេទខុសនិងគូ key/value នៅក្នុងសំណួរនឹងមិនត្រូវបានរួមបញ្ចូលនៅក្នុងលទ្ធផល។

ប្រសិនបើតម្លៃមានការកើតឡើងមួយចំនួន, គន្លឹះចុងក្រោយបំផុតនឹងត្រូវបានប្រើជាតម្លៃរបស់ខ្លួននិងអ្នកដទៃទៀតទាំងអស់នឹងត្រូវបានបាត់បង់។

Parameter

array: array នៃគូ key/value មួយដែលត្រូវបានត្រឡប់។

សេចក្ដីលម្អិត

Return Value: ត្រឡប់ array ក្រឡាប់នៅលើភាពជោគជ័យនិង NULL លើការបរាជ័យ។

ឧទាហរណ៍

យើងលទ្ធផលដូចខាងក្រោម

១៥) មុខងាររបស់ array_intersect_assoc()

array_intersect_assoc () ត្រឡប់ array ដែលមានតម្លៃទាំងអស់នៃ array1 ដែលមានវត្តមាននៅក្នុង arguments ទាំងអស់។ ចំណាំថា key ដែលត្រូវបានប្រើផងដែរនៅក្នុងការប្រៀបធៀបនេះមិនដូចនៅក្នុង array_intersect () ។

Parameters

array1: array ដែលមានតម្លៃមេដើម្បីពិនិត្យមើល។
array2: array មួយដើម្បីប្រៀបធៀបតម្លៃប្រឆាំងនឹង។
array3, …: បញ្ជី array អថេរមួយដើម្បីប្រៀបធៀប។

សេចក្ដីលម្អិត

Return Value: ត្រឡប់ផ្តុំ array ដែលមានតម្លៃទាំងអស់នៅក្នុង array1 ដែលមានវត្តមាននៅក្នុងការទាំងអស់នៃ arguments ។

ឧទាហរណ៍

យើងបានលទ្ធផលដូចខាងក្រោម