code-engineers.ir آموزش | آرایه ها در PHP

آرایه ها در PHP

دسته : آموزش - برنامه نویسی - زبان PHP تاریخ انتشار : نویسنده : سید هادی محمدی

PHP Arrays

اگر به خاطر داشته باشید در آموزش متغیر های PHP گفتیم که هر متغیر میتونه یک مقداری اعم از عدد  ، اعشار ، یا یک دنباله ای از کلمات رو که string نامیده می شود در خود نگه دارد .  اما تا حالا فکر کردید آیا میشه بیش از یک مقدار رو در یک متغیر ذخیره کرد ؟
مثلا یک متغیر داشته باشیم که هم عدد ۱۹۵۷۸۵۶ رو ذخیره کنه ، هم جمله ی Hello World رو در خودش ذخیره کنه  ؟ جواب ” بله ” هست .
در برنامه نویسی به متغیرهایی که بیش از یک مقدار رو در خودشون ذخیره میکنند آرایه میگیم . در کل کار آرایه ها همینه . پس آرایه به متغیری گفته می شود که بیش از یک مقدار را در خود ذخیره میکند . اما متغیرها فقط قادر به ذخیره ی یک مقدار هستند .
 

ساختار یک آرایه در PHP

ساختار آرایه ها در PHP رو با استفاده از مثال زیر توضیح می دیم  :

<?php
$z = 17 ;
$tools = array("Hammer", "Car", "15999", "<h2> Hellow world</h2>", $z);
echo " I have a ".$tools[1]." and a ".$tools[0]." is behind it , This car number is ".$tools[2] ;
echo " This is a Html tag inside an array: " . $tools[3] ." and a variable: ". $tools[4] ;
?>

خوب در مثال بالا اسم آرایه رو  tools$ گزاشتیم . از کلمه کلیدی array هم برای ساخت آرایه استفاده میکنیم تا برنامه متوجه بشه که این متغیر از نوع آرایه می باشد و یک متغیر معمولی نیست . در داخل پرانتز بعد از کلمه کلیدی array هم مقدارهایی که قصد ذخیره آنها در آرایه رو داریم به صورتی که میبینید وارد میکنیم .
ترتیب مقدار هایی که یک آرایه داره همیشه از صفر شروع میشه نه از یک . یعنی اگر یک آرایه ۵ عضوی هستش یعنی از ۰ تا ۴ هستش ، منظور از ۵ عضوی یعنی این که میخوایم ۵ مقدار رو در این متغیر که از نوع آرایه هست رو ذخیره کنیم .
همون طور که در ادامه مشاهده میکنید برای نمایش هر یک از عناصر ( مقدارهای ) آرایه در خروجی ، اسم آرایه رو با شماره ی عنصر آرایه در داخل یک براکت در جلوی آن با استفاده از echo به کار می بریم .
خوب به طور اساسی در همه زبان های برنامه نویسی و PHP آرایه تقریبا به همین صورته . البته در هر زبان برنامه نویسی تغییراتی هم وجود داره  .  ولی پایه و اساس همه همین طوره .
 
مثال بالا رو میتونیم به صورت زیر هم به کار ببریم :
<?php
$z = 17 ;
$tools[0] = "Hammer";
$tools[1] = "car" ;
$tools[2] = "15999" ;
$tools[3] = "<h2> Hellow world</h2>";
$tools[4] = $z ;
echo " I have a ".$tools[1]." and a ".$tools[0]." is behind it , This car number is ".$tools[2] ;
echo " This is a Html tag inside an array: " . $tools[3] ." and a variable: ". $tools[4] ;
?>

گرفتن طول یک آرایه با استفاده از تابع count

منظور از طول آرایه ، همون تعداد عناصر یا مقدار هایی هست که به یک آرایه دادیم( در مثال بالا طول آرایه ۵ است ) . به عنوان مثال اگه بخوایم با استفاده از یک حلقه ی FOR عناصر یک آرایه رو از صفر تا انتهای اون آرایه یکی یکی در خروجی نمایش بدیم از کد زیر استفاده میکنیم :

<?php
$z = 17 ;
$tools = array("Hammer", "Car", "15999", "<h2> Hellow world</h2>", $z);
$length = count($tools) ;
for($i=0; $i<$length; $i++) {
	echo $tools[$i] ;
	echo "<br>" ;
}
?>

دو نمونه پیشرفته از آرایه ها در PHP یعنی آرایه های انجمنی و آرایه های چند بعدی رو در آموزش های آینده و پیشرفته تر توضیح خواهیم داد .



نظرات ، پیشنهادات و درخواست های خود را از طریق فرم زیر با ما در میان بگذارید .