جزوه آموزشی توابع آرایهها در PHP
دستهبندی کلی توابع آرایه:
📝 دسته ۱: افزودن و حذف عناصر
۱. array_push() - افزودن به انتهای آرایه
$colors = ["red", "blue"];
array_push($colors, "green", "yellow");
print_r($colors);
// خروجی: Array ( [0] => red [1] => blue [2] => green [3] => yellow )
۲. array_pop() - حذف از انتهای آرایه
$colors = ["red", "blue", "green"];
$last = array_pop($colors);
echo $last; // خروجی: green
print_r($colors); // خروجی: Array ( [0] => red [1] => blue )
۳. array_unshift() - افزودن به ابتدای آرایه
$colors = ["red", "blue"];
array_unshift($colors, "green");
print_r($colors);
// خروجی: Array ( [0] => green [1] => red [2] => blue )
۴. array_shift() - حذف از ابتدای آرایه
$colors = ["red", "blue", "green"];
$first = array_shift($colors);
echo $first; // خروجی: red
print_r($colors); // خروجی: Array ( [0] => blue [1] => green )
🔍 دسته ۲: جستجو و بررسی
۵. in_array() - بررسی وجود مقدار در آرایه
$numbers = [1, 2, 3, 4, 5];
if(in_array(3, $numbers)) {
echo "عدد 3 در آرایه وجود دارد";
} else {
echo "عدد 3 در آرایه وجود ندارد";
}
۶. array_search() - جستجوی مقدار و برگرداندن کلید
$colors = ["red", "blue", "green"];
$key = array_search("blue", $colors);
echo $key; // خروجی: 1
۷. array_key_exists() - بررسی وجود کلید در آرایه
$student = ["name" => "آرمان", "age" => 15];
if(array_key_exists("name", $student)) {
echo "کلید name وجود دارد";
}
🔄 دسته ۳: تغییر و تبدیل آرایه
۸. array_map() - اعتاب تابع روی همه عناصر
$numbers = [1, 2, 3, 4];
$squared = array_map(function($num) {
return $num * $num;
}, $numbers);
print_r($squared);
// خروجی: Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
۹. array_filter() - فیلتر کردن آرایه
$numbers = [1, 2, 3, 4, 5, 6];
$even = array_filter($numbers, function($num) {
return $num % 2 == 0;
});
print_r($even);
// خروجی: Array ( [1] => 2 [3] => 4 [5] => 6 )
۱۰. array_merge() - ادغام آرایهها
$array1 = ["a", "b"];
$array2 = ["c", "d"];
$result = array_merge($array1, $array2);
print_r($result);
// خروجی: Array ( [0] => a [1] => b [2] => c [3] => d )
📊 دسته ۴: اطلاعات و آمار
۱۱. count() - شمارش تعداد عناصر
$colors = ["red", "blue", "green"];
echo count($colors); // خروجی: 3
۱۲. array_sum() - جمع مقادیر آرایه
$numbers = [1, 2, 3, 4, 5];
echo array_sum($numbers); // خروجی: 15
۱۳. array_product() - ضرب مقادیر آرایه
$numbers = [2, 3, 4];
echo array_product($numbers); // خروجی: 24
🎯 دسته ۵: مرتبسازی
۱۴. sort() - مرتبسازی صعودی
$numbers = [4, 2, 8, 1];
sort($numbers);
print_r($numbers);
// خروجی: Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 8 )
۱۵. rsort() - مرتبسازی نزولی
$numbers = [4, 2, 8, 1];
rsort($numbers);
print_r($numbers);
// خروجی: Array ( [0] => 8 [1] => 4 [2] => 2 [3] => 1 )
۱۶. array_reverse() - معکوس کردن آرایه
$colors = ["red", "blue", "green"];
$reversed = array_reverse($colors);
print_r($reversed);
// خروجی: Array ( [0] => green [1] => blue [2] => red )
🔑 دسته ۶: کار با کلیدها و مقادیر
۱۷. array_keys() - گرفتن کلیدهای آرایه
$student = ["name" => "آرمان", "age" => 15, "grade" => "دهم"];
$keys = array_keys($student);
print_r($keys);
// خروجی: Array ( [0] => name [1] => age [2] => grade )
۱۸. array_values() - گرفتن مقادیر آرایه
$student = ["name" => "آرمان", "age" => 15, "grade" => "دهم"];
$values = array_values($student);
print_r($values);
// خروجی: Array ( [0] => آرمان [1] => 15 [2] => دهم )