آرایه عددی در PHP
آرایه ها متغیرهای خاصی هستند که میتوانند چند ارزش را در یک زمان داشته باشند. در حقیقت یک متغیر میتواند چندین مقدار را در یک متغیر واحد ذخیره کند.
مثال انواع ماشین ها را در بخش معرفی دادههابخاطر دارید؟ حال میخواهیم کمی آن را بسط دهیم. به مثال زیر توجه کنید.
<!DOCTYPE html>
<html>
<body>
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
</body>
</html>
در این مثال میخواهیم ماشینهای مورد علاقه خود را به ترتیب بیان کنیم. همان طور که در بخش معرفی دادهها اشاره کرده بودیم، جایگاه متغیرها در آرایه ها از صفر شروع میشود و آن را در علامت [ ] قرار میدهند. خروجی این مثال به صورت زیر است.
I like Volvo, BMW and Toyota.
دقت داشته باشد در دستور echo یک رشته به عنوان نقطه در انتهای جمله تعریف شده است.
اهمیت آرایهها در PHP زمانی بسیار واضح میشود که شما ۳۰۰ متغیر در یک حلقه داشته باشید و تنها بخواهید یک متغیر خاص را پیدا نمایش بدهید! در آن زمان است که آرایه با قرار دادن هر چند مقدار در یک نام از حجم نوشتن شما میکاهد و سرعت عملکرد کد را بالا میبرد.
چگونه یک آرایه در PHP بسازیم؟
در PHP، آرایه ها به صورت زیر نوشته میشوند.
array();
آرایه ها در PHP به سه دسته بر اساس نوع عملکردشان تقسیم میشوند:
- آرایه ایندکس شده یا عددی (Indexed arrays): آرایههایی که با استفاده از عدد نمایش داده میشوند
- آرایه انجمنی( Associative arrays): آرایههایی که با یک نام کلیدی فراخوان میشوند
- آرایهچند بعدی (Multidimensional arrays): آرایههایی که شامل یک یا چند آرایه هستند
آرایه عددی در PHP
این نوع آرایه در اکثر زبانهای کد نویسی وجو دارد. آرایه عددی در PHP را میتوان به دو صورت نمایش داد، به صورت اتوماتیک خودش عدد بگیرد با توجه به این که میدانیم اعداد از ۰ در آرایهها شروع میشود.
$cars=array("Volvo","BMW","Toyota");
خودمان به صورت دستی اعداد( جایگاه متغیر در آرایه) هر متغیر را بنویسیم.
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
به مثال قبل را دوباره اشاره میکنیم. این مثال جزو آرایه عددی در PHP است. در دستور echo اعداد هر متغیر به صورت دستی وارد شده است. پس حالت دوم را شامل میشود.
<!DOCTYPE html>
<html>
<body>
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
</body>
</html>
طول آرایه- تابع ( )Count
در آرایهها هرگاه بخواهیم تعداد عضوهای درون آرایه را بدانیم از تابع ( )count استفاده میکنیم. خروجی این تابع تنها یک عدد است که به تعداد متغیر ها اشاره دارد.
<!DOCTYPE html>
<html>
<body>
<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>
</body>
</html>
این مثال تنها سه عضو volvo، BMW وToyota را دارید پس خروجی این مثال عدد ۳ است.
حلقه در طول یک آرایه عددی
برای نمایش تمام عضوهای درون یک آرایه میتوانید از حلقه for استفاده کنید. مانند مثال زیر:
<!DOCTYPE html>
<html>
<body>
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
</body>
</html
در این مثال ابتدا آرایه ها را معرفی کردیم، و خواسته شد تعداد ماشین ها شمارش شود. یک حلقه for تعریف کردیم . شرطی تعریف کردیم، متغیر x$ های مساوی صفر تا زمانی که x از مقدار طول آرایه کوچکتر باشد و هر بار به x یک واحد اضافه کن. در نهایت نام ماشین ها را در خطوط جداکانه به چاپ برسان.
خروجی این مثال به صورت زیر است.
Volvo
BMW
Toyota
در بخش بعدی به معرفی بیشتر در باره آرایه انجمنی میپردازیم.


