عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1036 آموزش و 1854 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش مقدماتی PHP – قسمت سیزدهم(مرتب سازی آرایه ها)

سلام

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

آموزش:

عناصر در یک آرایه می توانند به ترتیب حروف الفبا یا عددی، نزولی یا صعودی مرتب شوند.

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

برای مرتب سازی آرایه ها در PHP توابع آماده ای وجود دارند ، که در ادامه بهشون می پردازیم:

مطلب پیشنهادی:  آموزش مقدماتی PHP - قسمت دوازدهم(آرایه ها)
  • sort:مرتب سازی به صورت صعودی
  • rsort: مرتب سازی به صورت نزولی
  • asort: مرتب سازی آرایه های انجمنی به صورت صعودی، بر اساس مقدار
  • ksort: مرتب سازی آرایه های انجمنی به صورت صعودی، بر اساس کلید
  • arsort: مرتب سازی آرایه های انجمنی به صورت نزولی، بر اساس مقدار
  • krsort: مرتب سازی آرایه های انجمنی به صورت نزولی، بر اساس کلید

مرتب سازی آرایه به صورت صعودی – ()sort

در مثال زیر مقادیر ارایه ی cars$ که حاوی رشته هست، توسط تایع sort به صورت صعودی مرتب میشوند.

در مثال زیر نیز آرایه numbers$ که حاوی اعداد هست، نیز به صورت صعودی مرتب میشود.

مرتب سازی آرایه به صورت صعودی – ()rsort

در مثال زیر مقادیر ارایه ی cars$ که حاوی رشته هست، توسط تایع rsort به صورت نزولی مرتب میشوند.

در مثال زیر نیز آرایه numbers$ که حاوی اعداد هست، نیز به صورت نزولی مرتب میشود.

مرتب سازی آرایه (به ترتیب صعودی)، با توجه به مقدار – ()asort

مثال زیر یک آرایه انجمنی(associative) را به ترتیب صعودی بر اساس مقادیر مرتب میکند:

همانطور که در مثال بالا می بینید؛ تابع asort بر اساس مقادیر آرایه ها را مرتب میکند، کلیدهای آرایه را حفظ میکند.

مرتب سازی آرایه (به ترتیب صعودی)، با توجه به کلید – ()ksort

مثال زیر یک آرایه انجمنی(associative) را به ترتیب صعودی بر اساس کلید مرتب میکند:

در مثال بالا برعکس تابع asort آرایه بر اساس کلید ها مرتب میشوند و مقادیرآرایه حفظ میشوند.

ترتیب آرایه (ترتیب نزولی)، با توجه به مقدار – ()arsort

مثال زیر یک آرایه انجمنی(associative) را به ترتیب نزولی بر اساس مقادیر مرتب میکند:

در مثال بالا، آرایه بر اساس مقادیر و به صورت نزولی(زیاد به کم) مرتب میشود.

ترتیب آرایه (ترتیب نزولی)، بر اساس کلید – ()krsort

مثال زیر یک آرایه انجمنی(associative) را به ترتیب نزولی بر اساس مقادیر مرتب میکند:

در مثال بالا، آرایه بر اساس کلید و به صورت نزولی مرتب میشود.

مرتب سازی آرایه ها مبحث پر کاربردی هست، در جلسات آینده سعی میکنم تمرین هایی از آرایه ها داشته باشیم که این مباحث رو در بر بگیره.

موفق باشید.

درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

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