آموزش php
| | |

توابع آرایه در PHP

توابع آرایه در PHP مجموعه‌ای از توابع داخلی هستند که برای مدیریت و پردازش آرایه‌ها طراحی شده‌اند. این توابع به شما کمک می‌کنند که عملیات‌هایی مانند افزودن، حذف، مرتب‌سازی، و جستجو را روی آرایه‌ها انجام دهید.


فهرست مطالب

  1. توابع افزودن و حذف عناصر
  2. توابع جستجو در آرایه
  3. توابع مرتب‌سازی آرایه
  4. توابع تبدیل و تقسیم آرایه
  5. توابع دیگر برای کار با آرایه‌ها

1. توابع افزودن و حذف عناصر


این توابع برای اضافه یا حذف عناصر به یا از آرایه‌ها به کار می‌روند.

  • array_push(): اضافه کردن یک یا چند عنصر به انتهای آرایه.
  • array_pop(): حذف آخرین عنصر از آرایه.
  • array_unshift(): اضافه کردن یک یا چند عنصر به ابتدای آرایه.
  • array_shift(): حذف اولین عنصر از آرایه.

مثال:

$array = [1, 2, 3];
array_push($array, 4, 5);  // خروجی: [1, 2, 3, 4, 5]
array_pop($array);         // خروجی: [1, 2, 3, 4]
array_unshift($array, 0);  // خروجی: [0, 1, 2, 3, 4]
array_shift($array);       // خروجی: [1, 2, 3, 4]

2. توابع جستجو در آرایه


این توابع برای پیدا کردن یک عنصر خاص در آرایه به کار می‌روند.

  • in_array(): بررسی می‌کند که آیا یک مقدار در آرایه وجود دارد یا خیر.
  • array_search(): جستجوی مقدار و بازگرداندن کلید مربوطه در صورت یافتن.
  • array_key_exists(): بررسی می‌کند که آیا یک کلید خاص در آرایه وجود دارد یا خیر.

مثال:

$array = ['apple', 'banana', 'cherry'];
echo in_array('banana', $array); // خروجی: true
echo array_search('cherry', $array); // خروجی: 2
echo array_key_exists(1, $array); // خروجی: true

3. توابع مرتب‌سازی آرایه


این توابع برای مرتب کردن عناصر آرایه به صورت صعودی یا نزولی به کار می‌روند.

  • sort(): مرتب‌سازی آرایه به صورت صعودی بر اساس مقدار.
  • rsort(): مرتب‌سازی آرایه به صورت نزولی بر اساس مقدار.
  • asort(): مرتب‌سازی آرایه به صورت صعودی با حفظ کلیدها.
  • ksort(): مرتب‌سازی آرایه به صورت صعودی بر اساس کلیدها.

مثال:

$array = [3, 1, 2];
sort($array); // خروجی: [1, 2, 3]
rsort($array); // خروجی: [3, 2, 1]

$array_assoc = ["b" => 2, "a" => 1, "c" => 3];
ksort($array_assoc); // خروجی: ["a" => 1, "b" => 2, "c" => 3]

4. توابع تبدیل و تقسیم آرایه


این توابع برای تبدیل آرایه به رشته یا برعکس و همچنین تقسیم آرایه به کار می‌روند.

  • implode(): اتصال عناصر آرایه به یک رشته.
  • explode(): تبدیل یک رشته به آرایه بر اساس یک جداکننده مشخص.
  • array_chunk(): تقسیم آرایه به چند قسمت کوچک‌تر.
  • array_slice(): برش بخشی از آرایه و بازگرداندن آن.

مثال:

$array = ["apple", "banana", "cherry"];
echo implode(", ", $array); // خروجی: apple, banana, cherry

$string = "apple,banana,cherry";
$array = explode(",", $string); // خروجی: ["apple", "banana", "cherry"]

$chunked_array = array_chunk($array, 2); // خروجی: [["apple", "banana"], ["cherry"]]
$sliced_array = array_slice($array, 1, 2); // خروجی: ["banana", "cherry"]

5. توابع دیگر برای کار با آرایه‌ها


این توابع دیگر شامل توابع کاربردی دیگری برای کار با آرایه‌ها هستند.

  • array_merge(): ترکیب دو یا چند آرایه با یکدیگر.
  • array_diff(): تفاوت بین دو آرایه را برمی‌گرداند.
  • array_unique(): حذف عناصر تکراری در آرایه.
  • array_reverse(): برگرداندن ترتیب عناصر در آرایه.

مثال:

$array1 = [1, 2, 3];
$array2 = [3, 4, 5];
$merged_array = array_merge($array1, $array2); // خروجی: [1, 2, 3, 3, 4, 5]

$array_diff = array_diff($array2, $array1); // خروجی: [4, 5]
$array_unique = array_unique([1, 2, 2, 3]); // خروجی: [1, 2, 3]
$array_reversed = array_reverse($array1); // خروجی: [3, 2, 1]

جمع‌بندی

توابع آرایه در PHP به شما کمک می‌کنند تا عملیات‌های متنوعی روی آرایه‌ها انجام دهید. از افزودن و حذف گرفته تا مرتب‌سازی و تبدیل، این توابع کدنویسی را آسان‌تر و کارآمدتر می‌کنند و موجب بهبود کارایی و خوانایی کدها می‌شوند.

منابع پیشنهادی

برای درک بهتر توابع آرایه در PHP و استفاده‌های عملی آن‌ها، منابع زیر می‌توانند بسیار مفید باشند:

  • مستندات رسمی PHP: این منبع، مرجعی کامل برای آشنایی با تمامی توابع داخلی PHP، از جمله توابع آرایه است و مثال‌های کاربردی متنوعی را ارائه می‌دهد.
  • W3Schools – PHP Array Functions: یک منبع مفید برای یادگیری توابع آرایه PHP به همراه مثال‌های ساده و مفید، مناسب برای مبتدیان.
  • TutorialsPoint – PHP Array Functions: در این منبع، توابع مختلف مرتبط با آرایه‌ها به تفکیک توضیح داده شده است و کدهای نمونه خوبی برای هر تابع ارائه شده‌اند.
  • GeeksForGeeks – PHP Array Functions: این وب‌سایت مجموعه‌ای از آموزش‌ها و مقالات مرتبط با توابع مختلف PHP، از جمله توابع آرایه‌ای را فراهم کرده که به ساده‌سازی و درک بهتر این توابع کمک می‌کند.

این منابع شما را در یادگیری و به‌کارگیری توابع آرایه در PHP همراهی خواهند کرد و کمک می‌کنند تا بتوانید به صورت کارآمد و حرفه‌ای از این توابع در پروژه‌های خود استفاده کنید.

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *