ثبت نام کنید

ورود

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

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

پرسیدن سوال

برای پرسیدن سوال، باید وارد حساب کاربری خود در سایت شوید.
در بین 621 آموزش و 1154 پرسش به دنبال چه هستید؟

در بپرسم کلیه مطالب آموزشی رایگان است، کافیست فقط آن چیزی را که میخواهید دنبالش بگردید


آموزش مقدماتی 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) را به ترتیب نزولی بر اساس مقادیر مرتب میکند:

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

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

موفق باشید.

اگر این مطلب برای شما مفید بود، از ما حمایت کنید

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

در صورتی که از بپرسم راضی بودید؛ میتوانید حمایت مالی کنید
گروه چت بپرسم در تلگرام

دنبال کردن من

پاسخ دهید