چینش یا سورت آرایه ها در php (قسمت نوزدهم)

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

توابع چینش در آرایه ها

6 نوع تابع برای چینش آیتم های آرایه وجود دارد:

  • تابع sort: این تابع برای آرایه های اندیس دار عددی استفاده می‌شود.آیتم های آرایه را بصورت صعودی یا ascending چینش می کند.
  • تابع rsort: این تابع برای آرایه های اندیس دار عددی استفاده می‌شود.آیتم های آرایه را بصورت نزولی یا descending چینش می کند.
  • تابع ksort: این تابع برای آرایه های اندیس دار حروفی استفاده می‌شود.آیتم های آرایه را براساس کلید بصورت صعودی یا ascending چینش می کند.
  • تابع krsort: این تابع برای آرایه های اندیس دار حروفی استفاده می‌شود.آیتم های آرایه را براساس کلید بصورت نزولی یا descending چینش می کند.
  • تابع asort: این تابع برای آرایه های اندیس دار حروفی استفاده می‌شود.آیتم های آرایه را براساس مقدار بصورت صعودی یا ascending چینش می کند.
  • تابع arsort: این تابع برای آرایه های اندیس دار حروفی استفاده می‌شود.آیتم های آرایه را براساس مقدار بصورت نزولی یا descending چینش می کند.
  • تابع uasort: در صورتی که بخواهیم آیتم های آرایه کلید دار اسمی خود را براساس تابع تعریف شده کاربر و مقدار آن چیدمان کنیم از این تابع استفاده میکنیم. این تابع 2 پارامتر در قالب a,b میگیرد.
  • تابع uksort: در صورتی که بخواهیم آیتم های آرایه کلید دار اسمی خود را براساس تابع تعریف شده کاربر و کلید آن چیدمان کنیم از این تابع استفاده میکنیم. این تابع 2 پارامتر در قالب a,b میگیرد.
  • تابع usort: در صورتی که بخواهیم آیتم های آرایه خود را براساس تابع تعریف شده کاربر و مقدار چیدمان کنیم از این تابع استفاده میکنیم. این تابع 2 پارامتر در قالب a,b میگیرد.

مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش های PHP در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/learning-php