عکس شاخص (پی اچ پی) php جلسه نهم PHP

جلسه نهم PHP: چه زمانی از آرایه استفاده می کنیم,چگونه می توان آرایه ها را مرتب کرد

جلسه نهم PHP : آموزش کامل زبان برنامه نویسی پی اچ پی مقدماتی تا پیشرفته

مقدمه

در این مقاله از کدپز با جلسه نهم PHP در خدمت شما هستیم.

در قسمت قبل در جلسه هشتمPHP بحث توابع (Functions) درPHP  را پیش بردیم. موضوعاتی که بررسی شد،

آرگومان در تابع پی اچ پی

مقدار پیش فرض آرگومان پی اچ پی

عبارت return در توابع PHP

بودند. سعی کنید چندین تابع برای خود تعریف کنید. همچنین تمرین های مناسبی در این قسمت وجود دارد. کلیک کنید.

اما در جلسه نهم PHP قصد داریم تا مبحثی که در جلسه چهارم PHP بیان شد را کمی گسترش دهیم.

پس آرایه ها را مورد بررسی قرار می دهیم. و به سوالاتی همچون :

چه زمانی از آرایه استفاده می کنیم؟

آرایه چه کاربردی دارد ؟

چگونه می توان آرایه ها را مرتب کرد ؟

پاسخ مناسبی می دهیم.

آرایه ها در PHP

در جلسه دوم PHP شما را با متغییر ها آشنا نمودیم. پس می دانیم که یکی از ساده ترین راه های ذخیره سازی داده ها در زبان برنامه نویسی استفاده از متغیر ها Variable می باشد. حال اگر تعداد زیادی متغیر داشته باشیم، که همگی از یه نوع باشند، مثلا همگی int و یا str باشند، به جای این که چندین متغیر تعریف کنیم، می توانیم از یک آرایه در PHP استفاده کنیم. پس آرایه ها به گروهی از متغیر ها گفته می شوند که دارای جنسی یکسان -و گاهی هم غیر یکسان-هستند. در حقیقت یک متغیر می تواند چندین مقدار را در یک متغیر واحد ذخیره کند.

به مثال زیر از جلسه نهم PHP توجه کنید. 

توجه داشته باشید که اولین خانه از آرایه مقدار ۰ ، و آخرین خانه مقدار n-1 را دارد.

خروجی کد بالا از جلسه نهم PHP :

morteza is a programer and mehdi is a graphic designer.

عکس زیر را ملاحضه کنید. حال می توان به این سوال پاسخ داد که چه زمانی از آرایه استفاده می کنیم؟ و آرایه چه کاربردی دارد ؟ فرض کنید شما ۱۰ داده داشته باشید، آیا نیاز به ساخت ۱۰ متغیر دارید؟ خیر کافی است یک آرایه تعریف کنید که تمامی این ۱۰ را در خود ذخیره کند.

تصویر php array جلسه نهم php

مرتب کردن آرایه ها در PHP

همیشه راهی برای مرتب سازی وجود دارد. مقادیر یک آرایه را می توان به صورت الفبایی و یا اعداد از کوچک به بزرگ و یا بالعکس مرتب سازی نمود. در لیست زیر از جلسه نهم PHP توابعی برای مرتب کردن آرایه ها وجود دارد.

()sort : آرایه ها را با روند افرایشی مرتب میکند.

()rsort : آرایه ها را با روند کاهشی مرتب می کند.

()asort :  آرایه های انجمنی را با روند افزایشی و براساس ارزش آن ها مرتب می کند.

()ksort : آرایه های انجمنی را با روند افزایشی و بر اساس کلید آن ها مرتب می کند.

()arsort : آرایه های انجمنی را با روند کاهشی و بر اساس ارزش آن ها مرتب می کند.

()krsort : آرایه های انجمنی را با روند کاهشی و بر اساس کلید آن ها مرتب می کند.

طرز کار همه ی این توابع همانند هم می باشند. به اختصار از ()sort مثالی می آوریم.

تابع () sort در PHP :

در مثال زیر از جلسه نهم PHP تابع ()sort را بررسی کردیم.

متغیر superglobal در PHP

این نوع از متغیر ها اولین بار در نسخه ۴٫۱ PHP ارایه شدند. در زیر از جلسه نهم PHP متغیر های superglobal  در PHP را معرفی می کنیم.

GLOBALS
SERVER_$
REQUESTPOST_$
GET_$
FILES_$
ENV_$
COOKIE_$
SESSION_$

در ادامه جلسه نهم PHP‌ برخی از این متغیر ها را بررسی می کنیم.

متغیر GLOBALS$ در PHP

ابتدا مثال زیر را در نظر بگیرید.

GLOBALS$ یک متغیر Superglobals در PHP است که برای برای دسترسی به متغیرها از هر نقطه در اسکریپت PHP (و نیز از داخل توابع و یامتدها) ، استفاده میشود. PHP همه متغیرهای سراسری را در آرایه ای به نام  [GLOBALS[index $ ذخیره میکند که index نام متغیر رانگهداری میکند.

مثال زیر از جلسه نهم PHP روش استفاده از متغیر سراسری GLOBALS $ را نشان میدهد:

در مثال بالا از جلسه نهم  PHP، از آنجایی که z یکی از متغیرهای داخل آرایه  $GLOBALSمی باشد، در خارج از تابع نیز قابل دسترسی است.

متغیر SERVER_$ در PHP

SERVER_$ نیز یکی از متغیرهای سراسری در PHP است که نگهدارنده اطلاعاتی در مورد هدر،مسیرها، و مکان اسکریپت میباشد.

مثال زیر از جلسه نهم PHP روش استفاده از برخی از عناصر در SERVER_$ را نشان میدهد:

باقی متغیر های superglobal را بعد از مبحث فرم ها به شما آموزش خواهیم داد.

تبریک میگم شما موفق شدید تا جلسه نهم PHP را پشت سر بگذارید. ادامه ی آموزش در روز های آتی قرار خواهد گرفت.

برچسب ها : codepaz، COOKIE_$

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