آرایهها در PHP یکی از مهمترین مباحث در یادگیری زبان PHP هستند. آرایهها متغیرهایی میباشند که میتوانند درون خود مقادیری با انواع مختلف را نگهداری کنند. در واقع آرایهها را میتوان ساختمان داده یا لیستی از عناصر نامید که در یک متغیر نگهداری میشوند. برای نمونه اگر بخواهیم نام اعضای یک تیم فوتبال را ذخیره کنیم، میتوانیم به جای استفاده از یازده متغیر، از آرایه ای به طول یازده استفاده کنیم. در ادامه با نحوه ی تعریف آرایهها و توابع کار با آرایه در PHP آشنا میشویم؛ با ما همراه باشید.
قوانین تعریف آرایهها در PHP
یک آرایه در زبان PHP میتواند با ()array تعریف شود. مقادیر درون آرایه با کاما "," از یکدیگر جدا میشوند و در صورتی که آرایه ی شما تنها یک عضو داشته باشد، میتوانید از آن صرف نظر کنید. با علامت "<=" میتوان مقدار را به کلید نسبت داد. بدین صورت:
برای چاپ آرایه در PHP میتوان از روشهای مختلفی استفاده کرد که در ادامه به آنها میپردازیم.
روش 1 - استفاده از حلقه ی foreach. مثال:
<?php
// PHP program to print all
// the values of an array
// given array
$array = array("Geek1", "Geek2",
"Geek3", "1", "2","3");
// Loop through array
foreach($array as $item){
echo $item . "\n";
}
?>
Geek1 Geek2 Geek3 1 2 3
روش 2 - استفاده از حلقه ی for. مثال:
<?php
// PHP program to print all
// the values of an array
// given array
$array = array("Geek1", "Geek2",
"Geek3", "1", "2","3");
$items = count($array);
// Loop through array
for($num = 0; $num < $items; $num += 1){
echo $array[$num]. "\n";
}
?>
در PHP سه نوع آرایه وجود دارد که در ادامه به آنها میپردازیم.
آرایه عددی در PHP یا Indexed array
به آرایه هایی که اندیس آنها عدد باشد، آرایههای عددی گفته میشود. در صورت عدم تعریف اندیس آرایه در این نوع آرایه ها، شمارش آنها به طور پیش فرض از 0 شروع میشود.
در زیر، دو روش ایجاد آرایههای عددی را مشاهده میکنید:
برای کسب اطلاعات بیشتر درباره ی آرایهها در PHP میتوانید به وب سایت رسمی PHP مراجعه کنید.
جمع آرایهها در PHP
()array_merge یک تابع داخلی در PHP است که برای ادغام یا جمع آرایهها در PHP استفاده میشود. ادغام به گونه ای انجام میشود که مقادیر یک آرایه در انتهای آرایه قبلی اضافه شود. این تابع لیستی از آرایههای جدا شده با کاما را به عنوان یک پارامتر که برای ادغام مورد نیاز است، میگیرد و یک آرایه ی جدید را با مقادیر ادغام آرایههای دریافت شده در پارامتر برمی گرداند.
نکته: اگر آرایههای ورودی دارای کلیدهای رشته ای یکسانی باشند، مقدار بعدی آن کلید، نسخه ی قبلی را بازنویسی میکند.
برای جستجو در آرایه PHP میتوانید از تابع ()array_search استفاده کنید. این تابع، در یک آرایه مقدار مشخصی را جستجو میکند و در صورت یافتن آن مقدار، کلید را برمی گرداند؛ در غیر این صورت، FALSE برمی گردد.
آرایهها ساختمان داده هایی هستند که میتوانند چند مقدار را در متغیر نگهداری کنند. در PHP سه نوع آرایه وجود دارد که عبارتند از: آرایههای عددی، ضمنی و چند بعدی. شما میتوانید به روشهای مختلفی که در مقاله توضیح داده شده، به عناصر یک آرایه دسترسی پیدا کنید. برای مرتب سازی آرایههای PHP میتوانید از توابع داخلی این زبان مانند توابع ()sort()، ksort()، rsort()، krsort و... استفاده کنید. امیدوار هستیم که این مقاله برای شما مفید بوده باشد. شما میتوانید سوالات خود را در بخش نظرات با ما در میان بگذارید.
اگر به یادگیری بیشتر در زمینه ی PHP علاقه داری، با شرکت در دوره ی آموزش PHP در کمتر از یک سال به یک متخصص PHP تبدیل میشوی که آماده ی استخدام، دریافت پروژه، کسب درآمد و یادگیری مباحثی مثل لاراول هستی.