សិក្សាអំពីមុខងាររបស់ Array (ភាគ 3)
មុខងារ array ទាំងនេះទាក់ទងជាមួយនឹងនិងការរៀបចំ array នៅក្នុងវិធីផ្សេងៗគ្នា។ Array មានសារៈសំខាន់សម្រាប់ការរក្សាទុកការគ្រប់គ្រងនិងការប្រតិបត្ដិការលើសំណុំនៃអថេរ។
១១) មុខងាររបស់ array_fill_keys()
array_fill_keys(): array បំពេញដែលមានតម្លៃ នៃតម្លៃ parameter ដោយប្រើតម្លៃនៃ key array ដែលជា keys។
Parameter
key: array នៃតម្លៃដែលនឹងត្រូវបានប្រើជា keys។ តម្លៃមិនត្រឹមត្រូវសម្រាប់ key នឹងត្រូវបានបម្លែងទៅជា string។
value: តម្លៃដែលត្រូវប្រើសម្រាប់ការបំពេញ
សេចក្ដីលម្អិត
Return Value: ត្រឡប់ការបំពេញេ array
PHP Version: 5.2+
ឧទាហរណ៍
យើងបានលទ្ទផលដូចខាងក្រោម
១២) មុខងាររបស់ array_fill()
បំពេញ array ដែលមានធាតុលេខនៃតម្លៃនៃតម្លៃ parameter, key ចាប់ផ្តើមនៅ parameter START_INDEX នេះ។
Parameters
- start_index: សន្ទស្សន៍ដំបូងនៃ array បានត្រឡប់មកវិញ។
ប្រសិនបើមាន START_INDEX អវិជ្ជមានសន្ទស្សន៍ដំបូងនៃ array ត្រឡប់មកវិញនឹងមាន START_INDEX និង សន្ទស្សន៍ ដូចខាងក្រោមនេះនឹងចាប់ផ្តើមពីសូន្យ (មើលឧទាហរណ៍) ។ - num: ចំនួននៃធាតុបញ្ចូល។ ត្រូវតែធំជាង ឬស្មើ សូន្យ។
- value: តម្លៃដែលត្រូវប្រើសម្រាប់ការបំពេញ
សេចក្ដីលម្អិត
Return Value: ត្រឡប់ array ពេញ
PHP Version: 4.2+
ឧទាហរណ៍
១៣) មុខងាររបស់ array_filter()
ការនិយាយឡើងវិញលើតម្លៃក្នុង array ដែលបានឆ្លងកាត់ពួកវាទៅអនុគមន៍ callback ។ ប្រសិនបើមានមុខងារ callback ត្រឡប់ TRUE តម្លៃបច្ចុប្បន្នពី array ត្រូវបានត្រឡប់ចូលទៅក្នុងលទ្ធផល array។ keys array ត្រូវបានបម្រុងទុក។
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_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 ។
ឧទាហរណ៍
យើងបានលទ្ធផលដូចខាងក្រោម