សិក្សាអំពីមុខងាររបស់ 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 ពហុភាគីនឹងមិនត្រូវបានរកឃើញ។
ឧទាហរណ៍
បានលទ្ធផលដូចខាងក្រោម