Array
Array គឺជាអញ្ញាតដែលផ្ទុកតម
រង្វិលជុំ ដើម្បីចាប់តម្លៃនីមួយៗ
រង្វិលជុំដែលប្រើសំរាប់ចាប់តម្លៃនីមួយៗនៃ array គឺ foreach
ដែលមាន ២ លក្ខណៈដូចខាងក្រោម ។
$arr = [
"name" => "khode",
10,
"type" => "academy",
20
];
// ចាប់តែតម្លៃ
foreach ($arr as $value) {
echo $value . "<br>";
}
// ចាប់ទាំង key ទាំងតម្លៃ
foreach ($arr as $key => $val) {
echo $key . " => " . $val . "<br>";
}
PHP Code
Click "Run" to execute the PHP code
ោះ ។ តម្លៃដែលវាផ្ទុកអាចជា លេខ អក្សរ boolean ឬក៏ array ផ្សេងទៀត ។ ដោយហេតុតែវាមានផ្ទុកនូវតម្លៃច្រើននៅក្នុងនោះ ដើម្បីហៅតម្លៃណាមួយចេញមកប្រើ យើងត្រូវហៅវាតាមឈ្មោះនៃតម្លៃមួយនោះ ។
ឈ្មោះនៃតម្លៃនីមួយៗ យើងហៅវាថា key
។
Array នៅក្នុង PHP មាន ២ ប្រភេទ ៖
- Numeric Array គឺជា array ដែល key របស់វា ត្រូវបានកំណត់ជាលេខ ។ លេខរៀងនោះ បើយើងមិនបានកំណត់ វានឹងកំណត់ដោយស្វ័យប្រវត្តិ ដោយរាប់ចាប់ពី ០ ។
- Associative Array គឺជា array ដែល key របស់វា យើងកំណត់ជាអក្សរ ។
បង្កើត Array
មាន ២ វិធីក្នុងការបង្កើត array ៖
array() function
[...]
។
Numeric Array
$arr = [1, 22, 333, 4444];
echo $arr[2]; // បង្ហាញ 333 ព្រោះលេខរៀងត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិ រាប់ចាប់ពី ០
PHP Code
Click "Run" to execute the PHP code
Associative Array
$arr = array(
"name" => "khode",
"type" => "academy",
"year" => 2017
);
echo $arr["name"]; // បង្ហាញ khode
PHP Code
Click "Run" to execute the PHP code
លាយគ្នា
$arr = [
"name" => "khode",
30, // key 0
555, // key 1
"type" => "academy",
10 => 666 // key 10
"year" => 2017,
777 // key 11 ព្រោះ 10 ធំជាងគេ
];
echo arr[11]; // បង្ហាញ 777
echo arr["type"]; // បង្ហាញ academy
PHP Code
Click "Run" to execute the PHP code
កែតម្លៃ
$arr = [
"name" => "khode",
"type" => "academy",
"year" => 2017
];
$arr["name"] = ucfirst($arr["name"]);
echo $arr["name"]; // បង្ហាញ Khode
PHP Code
Click "Run" to execute the PHP code
បន្ថែមតម្លៃ
$arr = [
"name" => "khode",
10, // key 0
"type" => "academy",
20 // key 1
];
$arr[] = 30; // key 2 ដោយស្វ័យប្រវត្តិ ព្រោះ $arr មានលេខរៀងចុងក្រោយគឺ 1
$arr["year"] = 2017;
$arr[10] = 20; // key 10
$arr[] = 1000; // key 11 ព្រោះ 10 គឺចុងក្រោយគេ
// array មិនអាច echo ទាំងដុលបានទេ
// យើងប្រើ print_r() ដើម្បីបង្ហាញតម្លៃទាំងអស់នៃ array
print_r($arr);
PHP Code
Click "Run" to execute the PHP code
រង្វិលជុំ ដើម្បីចាប់តម្លៃនីមួយៗ
រង្វិលជុំដែលប្រើសំរាប់ចាប់តម្លៃនីមួយៗនៃ array គឺ foreach
ដែលមាន ២ លក្ខណៈដូចខាងក្រោម ។
$arr = [
"name" => "khode",
10,
"type" => "academy",
20
];
// ចាប់តែតម្លៃ
foreach ($arr as $value) {
echo $value . "<br>";
}
// ចាប់ទាំង key ទាំងតម្លៃ
foreach ($arr as $key => $val) {
echo $key . " => " . $val . "<br>";
}
Function ដែលប្រើជាមួយ Array
ខាងក្រោមនេះជា function សំខាន់ៗដែលទាក់ទងជាមួយ Array ។
Function | បម្រើបម្រាស់ |
---|---|
count($array) | រាប់ចំនួនរបស់ដែលផ្ទុកនៃក្នុង $array |
array_key_exists($key, $array) | តើមាន $key មួយនឹងឬអត់ នៅក្នុង $array នឹង ? |
array_keys($array) | ត្រឡប់មកវិញនូវ array ដែលផ្ទុក key ទាំងអស់ ដែលមាននៅក្នុង $array |
array_values($array) | ត្រឡប់មកវិញនូវ array ដែលផ្ទុកតម្លៃទាំងអស់ ដែលមាននៅក្នុង $array |
array_merge($arr1, $arr2, ...) | ច្របាច់ $arr1, $arr2, ... បញ្ចូលគ្នា |
array_reverse($array) | ត្រឡប់ $array ពីក្រោមឡើងលើ |
array_pop($array) | លុបធាតុចុងក្រោយនៃ $array |
array_shift($array) | លុបធាតុដំបូងគេនៃ $array |
array_push($array, $val1, $val2, ...) | បញ្ចូល $val1, $val2, ... ទៅចុងក្រោយបង្អស់នៃ $array |
array_unshift($array, $val1, $val2, ...) | បញ្ចូល $val1, $val2, ... ទៅដំបូងបង្អស់នៃ $array |
PHP Code
Click "Run" to execute the PHP code