קאָמפּיוטערספּראָגראַממינג

ווי איז אַ סאָרטינג ערייז?

אָפֿט ווען סאַלווינג זיכער טאַסקס required צו מאַכן די סאָרטינג פון דאַטן אַז איז סטאָרד אין אַ מענגע. וואָס איז סאָרטינג ערייז? דאָ, למשל, פּלייינג בייַ קאַרדס, מענטשן געלייגט זייער קאַרדס אויף די ווערט און פּאַסן. דעם מאכט עס מעגלעך צו באַשליסן וואָס אנדערע קאַרדס זיי פעלן. און אין די דיקשאַנעריז אַלע אָרדערד אַלפאַבעטיקאַללי. עקסאַמפּלעס זענען פילע. סאָרט - צו ריעריינדזש זיכער שטעלן פון אַבדזשעקס אין די קיין סדר אויף די גראָונדס געווען. סאָרטינג ערייז דאַרפן פאַירלי אָפֿט. צו דעם סוף, אַנדערש מעטהאָדס זענען געניצט. צו פֿאַרשטיין זייער עסאַנס, עס איז גענוג צו באַטראַכטן אין דעטאַל אַ נומער פון וועגן.

אויף וואָס יקער טאָן

עס איז וויכטיק צו פֿאַרשטיין אַז די מענגע באשטייט פון קייפל פּערז פון שליסלען און ספּעציפיש וואַלועס. סאָרטינג ערייז אין C איז געשען מיט די הילף פון דאַזאַנז פון שורות פון קאָד, און די שפּראַך פון PHP, דאָס איז אַטשיווד בלויז איין פּשוט באַפֿעלן. סאָרטינג ערייז איז מעגלעך אויף די יקער פון שליסלען אָדער וואַלועס. נאָך עס איז מעגלעך צו פאַרשפּרייטן די ווערט, געלאזן זיי מיט יגזיסטינג שליסלען אָדער אַסיינינג נייַ.

די הויפּט חילוק פון פֿעיִקייטן

סאָרטינג אַ מענגע פון PHP איז מעגלעך ניצן פאַרשידן פֿעיִקייטן. זאל ס קוק אין ווי זיי אַנדערש:

- עטלעכע פֿעיִקייטן זענען אויסגעשטעלט ערייז דורך שליסל יסודות דערפון, און אנדערע - אויף וואַלועס.

- עס זענען פאַרשידענע סאָרט סדר: דעססענדינג, גראָוינג, נאַטירלעך, נומעריק, אַלפאַבעטיק, random אָדער ספּעסיפיעד ניצערס.

- עטלעכע פֿעיִקייטן זענען ביכולת צו ראַטעווען נאָך סאָרטינג קשר צווישן דעם שליסל און ווערט. אבער עס איז אַ שטריך אין וואָס די שליסלען וועט זיין באַשטעטיק צו די נייַ ווערט.

- עאַטש פֿונקציע גיט אַ מאָדיפיקאַטיאָן פון די דורכגעגאנגען מענגע. סאָרט קאָפּיע, זיי טאָן ניט צוריקקומען.

- די סאָרט סדר איז undefined, ווען די פֿונקציע דיטערמאַנז די צוויי עלעמענטן ווי גלייַך. דעם אַנסטייבאַל סאָרטינג.

עטלעכע סאָרט פֿונקציע אין PHP ערייז

סאָרט () און רסאָרט (). סאָרט () אָרדערס די מענגע אין אַלף-בית. זאל אונדז טאָן אַז דעם פֿונקציע איז פאַל שפּירעוודיק. עס איז אויסגעשטעלט דורך די וואַלועס עקסקלודינג די שליסלען. רסאָרט () וועט סאָרט אין פאַרקערט סדר, אויך, לויט צו די וואַלועס און יגנאָרז די שליסלען.

אַסאָרט () - עס איז איינער פון די פֿעיִקייטן פון פּראַזערווינג די שייכות פון שליסלען און וואַלועס. עס איז נוצלעך פֿאַר אַססאָסיאַטיווע ערייז, ווען עס איז וויכטיק.

אין די משל אויסדערוויילט שליסל נעמען פון פרוכט און וואַלועס - דעם איז דער פּרייַז. סאָרטינג איז אַסענדינג פּרייַז. אויב איר דאַרפֿן צו סאָרט דורך די נעמען פון Fruits, איר דאַרפֿן צו פונקציאָנירן קסאָרט (), וואָס מאכט סאָרטינג דורך שליסלען. אַרסאָרט () סאָרץ די איין-דימענשאַנאַל מענגע מיט ינדעקסיז (דיסקריפּטיוו) דעססענדינג וואַלועס. קרסאָרט () דעססענדינג סאָרט שליסל זאכן.

די צוויי-דימענשאַנאַל מענגע

אַ טשיקאַווע צוויי-דימענשאַנאַל מענגע סאָרטינג. דאס קענען ווערן געטאן אין פאַרשידענע וועגן. PHP האט די געלעגנהייט צו פאַרגלייַכן צוויי נומערן אָדער צוויי סטרינגס. אין קיין מאַלטי-דימענשאַנאַל מענגע, יעדער עלעמענט פון אַ מענגע. אין PHP, צו פאַרגלייַכן קייפל ערייז, איר דאַרפֿן צו שאַפֿן אַ ספּעציפיש אופֿן. באַטראַכטן אַ צוויי-דימענשאַנאַל מענגע, וואָס סטאָרז די אַבריוויייטיד נאָמען פון פרוכט, פול נאָמען און פּרייַז. די מענגע יסודות קענען זיין אויסגעשטעלט אין אַלף-בית פון די אַבריוויייטיד נאָמען.

אין די משל אין אונדזער נאָמען פון די פֿונקציע פאַרגלייַכן (פאַרגלייַך). עס האט 2 טענות - X, י. די פֿונקציע מוזן נעמען צוויי וואַלועס, דעמאָלט באַשטימען די סדר. די פּאַראַמעטערס X, י - 2 מענגע וואָס זענען ין די הויפּט מענגע י. צו פאַרגלייַכן די באַשרייַבונג-די יסודות פון די ערייז, וואָס דורכגעגאנגען אין די פֿונקציע, איר דאַרפֿן די וועריאַבאַלז $ רענטגענ [1], $ י [1]. אין רעטורנ1 שורה איז אַ צוריקקומען ווערט צו די קאָד אַז האָט גערופֿן דעם פֿונקציע. אין אונדזער מענגע סאָרטינג באזירט וסאָרט () שטריך. סאָרט גייט לויט צו די כּללים, וואָס באשרייבט די פאַרגלייַכן () פֿונקציע.

איצט סאָרטינג ערייז אין PHP וועט זיין פֿאַר איר צו פֿאַרשטיין.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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