کامپیوتربرنامه نویسی

چگونه مرتب سازی آرایه ها است؟

اغلب زمانی که حل وظایف خاص مورد نیاز برای ایجاد مرتب سازی داده ها است که در یک آرایه ذخیره می شود. چه مرتب سازی آرایه ها؟ اینجا، برای مثال، بازی در کارت، مردم کارت های خود را بر روی ارزش و کت و شلوار گذاشته شد. این امکان برای تعیین چه کارت های دیگر آنها فاقد. و در لغت نامه همه بر اساس حروف الفبا مرتب می شوند. نمونه های بسیاری می باشد. مرتب سازی بر - به تنظیم مجدد تعداد معینی از اشیاء در هر سفارش بر این اساس مشخص شده است. آرایه های مرتب سازی نیاز نسبتا اغلب. برای این منظور، از روش های مختلف استفاده می شود. برای درک ذات خود، کافی است به در جزئیات تعدادی از راه های.

بر چه اساسی انجام

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

تفاوت اصلی از توابع

مرتب سازی آرایه ای از پی اچ پی با استفاده از توابع مختلف امکان پذیر است. بیایید نگاهی به چگونه آنها متفاوت است:

- بر ارزش - برخی از توابع آرایه های عناصر کلیدی آن، و دیگران طبقه بندی شده اند.

- وجود دارد مرتب کردن متفاوتی: نزولی، در حال رشد، طبیعی، عددی، حروف الفبا، کاربران تصادفی و یا مشخص.

- برخی از توابع قادر پس از مرتب سازی ارتباط بین کلید و مقدار را نجات دهد. اما یکی از ویژگی که در آن کلید خواهد شد به مقدار جدید تنظیم مجدد وجود دارد.

- هر تابع اصلاح آرایه گذشت فراهم می کند. مرتب سازی بر کپی، آنها را بر نمی گرداند.

- منظور مرتب کردن بر اساس تعریف نشده است، هنگامی که از عملکرد این دو عنصر را به عنوان برابر تعیین می کند. این مرتب سازی ناپایدار است.

برخی آرایه تابع مرتب سازی بر در PHP

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

Asort () - آن را یکی از توابع حفظ رابطه کلید ها و مقادیر است. آن را برای آرایه های انجمنی مفید است، هنگامی که آن مهم است.

در مثال انتخاب نام اصلی میوه و ارزش - این قیمت است. مرتب سازی صعودی قیمت. اگر شما نیاز به مرتب کردن بر اساس نام میوه ها، شما نیاز به عمل ksort ()، که باعث می شود مرتب سازی بر اساس کلید. Arsort () مرتب آرایه یک بعدی با شاخص (توصیفی) ارزش نزولی. Krsort () نزولی اقلام مرتب سازی بر کلید.

آرایه دو بعدی

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

در مثال به نام ما از تابع مقایسه (مقایسه). این 2 استدلال - X، Y. تابع باید دو مقدار را، و سپس تعیین جهت. پارامترهای x و y - 2 آرایه که در داخل آرایه Y اصلی هستند. برای مقایسه شرح عناصر از آرایه ها، که به تابع منتقل می شود، شما نیاز متغیرهای $ X [1]، $ Y [1]. در خط return1 یک مقدار بازگشتی به کد که تابع نامیده می شود. در آرایه مرتب سازی تابع usort () است. مرتب سازی بر با توجه به قوانین، که تابع مقایسه () توصیف می رود.

حالا آرایه مرتب سازی در PHP خواهد بود برای شما به درک.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.atomiyme.com. Theme powered by WordPress.