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

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

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

array_intersect_key () ត្រឡប់ array ដែលមានធាតុទាំងអស់នៃ array1 ដែលមាន key ដែលមានវត្តមាននៅក្នុង arguments ទាំងអស់។

Parameters

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

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

ឧទាហរណ៍

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

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

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

Parameters

array1: array ដំបូងសម្រាប់ការប្រៀបធៀបនៃ array នេះ។
array2: array ជាលើកដំបូងដើម្បីប្រៀបធៀប keys ប្រឆាំងនឹង។
array3, … : បញ្ជីអថេរនៃ arguments ដើម្បីប្រៀបធៀបតម្លៃ array ប្រឆាំងនឹង។
key_compare_func: មុខងារប្រៀបធៀបត្រូវត្រឡប់ចំនួនគត់តិចជាង ស្មើ ឬ ធំជាងសូន្យប្រសិនបើ arguments ដំបូងត្រូវបានចាត់ទុកថាជារៀងតិចជាង ស្មើ ឬ ធំជាងទីពីរ។ ចំណាំថាកម្មវិធី PHP 7.0.0 ចំនួនគត់មុនពេលនេះបានក្លាយទៅជានៅក្នុងជួរពី -2147483648 ទៅ 2147483647 ។

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

ឧទាហរណ៍

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

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

array_intersect_ukey () ត្រឡប់ array ដែលមានតម្លៃទាំងអស់នៃ array1 ដែលមាន​ keys ដែលផ្គូផ្គងដែលមានវត្តមាននៅក្នុង arguments ទាំងអស់។

Parameters

array1: array ដំបូងសម្រាប់ការប្រៀបធៀបនៃ array នេះ។
array2: array ដំបូងដើម្បីប្រៀបធៀប keys ប្រឆាំងនឹង។
array3, …: បញ្ជីអថេរនៃ arguments array ក្នុងការប្រៀបធៀប keys ប្រឆាំងនឹង។
key_compare_func: មុខងារប្រៀបធៀបត្រូវត្រឡប់ចំនួនគត់តិចជាង ស្មើ ឬ ធំជាងសូន្យប្រសិនបើ arguments ដំបូងត្រូវបានចាត់ទុកថាជារៀងតិចជាង ស្មើ ឬ ធំជាងទីពីរ។ ចំណាំថាកម្មវិធី PHP 7.0.0 ចំនួនគត់មុនពេលនេះបានក្លាយទៅជានៅក្នុងជួរពី -2147483648 ទៅ 2147483647 ។

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

ឧទាហរណ៍

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

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

array_intersect () ត្រឡប់ array ដែលមានតម្លៃទាំងអស់នៃ array1 ដែលមានវត្តមាននៅក្នុង arguments ទាំងអស់។ ចំណាំថា keys ដែលត្រូវបានបម្រុងទុក។

Parameter

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

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

ឧទាហរណ៍

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

២០) មុខងាររបស់ array_key_exists()

array_key_exists () ត្រឡប់ TRUE ប្រសិនបើសំខាន់មួយដែលបានផ្ដល់ឱ្យត្រូវបានកំណត់នៅក្នុង array នេះ។ គន្លឹះអាចមានតម្លៃណាមួយអាចធ្វើទៅបានសម្រាប់សន្ទស្សន៍ array មួយ។

Parameters

key: តម្លៃដើម្បីពិនិត្យមើល។
array: array ដោយប្រើ key មួយដើម្បីពិនិត្យមើល។

Return Value: ត្រឡប់ TRUE ឬ FALSE នៅលើការទទួលបានជោគជ័យលើការបរាជ័យ។

ចំណាំ:
array_key_exists () នឹងស្វែងរក keys នៅក្នុងវិមាត្រជាលើកដំបូងតែប៉ុណ្ណោះ។ keys រួមគ្នានៅក្នុង array ពហុភាគីនឹងមិនត្រូវបានរកឃើញ។

ឧទាហរណ៍

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