רעדנער: זאל ס פֿאַרבעסערן די קאָרסאַז האָמעפּאַגע דורך אַלאַוינג זיך צו צושטעלן מנהג טיטלען פֿאַר יעדער פון די בלעטער, אַזוי אַז יעדער פון זיי איז ניט, גאַנץ פשוט, קס50. צו טאָן דעם, לאָזן ס מאַכשער אַ פּאָר פון פאַנגקשאַנז, איינער גערופן רענדער כעדער און איינער גערופן רענדער פוטער, אַז אַנשטאָט פון דאַרפן אַליין וועט נעמען זאָרגן פון די רענדערינג פון אונדזער בלאַט ס כעדערז און פאָאָטערס. זאל ס נעמען אַ קוק. ין פון ינדעקס.פפּ איצט, באַמערקן אַז איך בין ריקוויירינג אַ נייַ טעקע גערופן העלפּערס.פפּ. עס ס אין עס אַז מיין צוויי פאַנגקשאַנז וועט זיין דיפיינד. ונטער אַז, באַמערקן אַז איך בין איצט פאַך אַז פונקציאָנירן רענדער כעדער. און איך בין גייט פארביי אין אַ אַרגומענט. דעם טיפּ פון אַז אַרגומענט אויס צו זיין אַ מענגע, וואָס אין פפּ איז דינאָוטאַד מיט קוואַדראַט בראַקאַץ. אין באַזונדער, דעם מענגע איז אַ אַססאָסיאַטיווע מענגע ינסאַפאַר ווי עס אַססאָסיאַטעס אַ שליסל, ווי טיטל, מיט אַ ווערט, ווי קס50, אלא ווי רילייינג אויף נומעריק ינדיסעס אַליין. ונטער אַז איצט מיר האָבן מיין ונאָרדערעד רשימה. אבער ונטער אַז, מיר האָבן אַ רוף צו ופפירן פוטער, די אנדערע פונקציאָנירן אַז ס מאַשמאָעס דיפיינד אין העלפּערס.פפּ. זאל ס נעמען אַ קוק עס איצט. אין העלפּערס.פפּ, באַמערקן אַז איך האָבן, טאַקע, אַז פונקציאָנירן רענדער פוטער וועמענס ציל אין לעבן איז משמעות צו נעמען אין ווי זייַן אַרגומענט אַ מענגע גערופן דאַטע. איצט, אויב דער באַניצער טוט ניט צושטעלן אַ יקספּליסאַט מענגע, די פאַקט אַז עס ס אַ גלייַך צייכן נאכגעגאנגען דורך ליידיק קוואַדראַט בראַקאַץ מיטל אַז די פעליקייַט ווערט פון דאַטן וועט פשוט זיין אַ ליידיק מענגע. ין פון רענדער פוטער, באַמערקן אַז איך בין פאַך אַ פֿונקציע גערופן עקסטראַקט. עקסטראַקט נעמט אַ אַססאָסיאַטיווע מענגע, ווי דאַטע אין דעם פאַל, און פֿאַר קיין שליסל אין עס, עס טורנס אַז שליסל אין אַ היגע בייַטעוודיק פון דער זעלביקער נאָמען. אַזוי אויב אַז אַססאָסיאַטיווע מענגע האט אַ שליסל גערופן פו, עקסטראַקט וואָלט ענשור אַז מיר איצט האָבן אַ היגע בייַטעוודיק גערופן דאָלאַר צייכן פו, וועמענס ווערט איז די זעלביקער ווי עס איז געווען אין אַז אַססאָסיאַטיווע מענגע. לאַסטלי, איך רוף דאַרפן פאָאָטער.פפּ, וואָס ווי אַ באַזונדער, קוקט גאַנץ פשוט ווי דעם. איצט, צוריק אין העלפּערס.פפּ, באַמערקן אַז מיר אויך האָבן רענדער כעדער, וועמענס אַרגומענט איז דער זעלביקער, אַ מענגע גערופן דאַטע וועמענס פעליקייַט ווערט איז אַ ליידיק מענגע. מיר דעמאָלט רופן עקסטראַקט ווידער, ווי פריער. און דעמאָלט מיר דאַרפן העאַדער.פפּ, וועמענס אינהאַלט זענען איצט דעם. ין פון העאַדער.פפּ, באַמערקן אַז מיר ניט מער האָבן אַ שווער קאָדעד טיטל. און מיר איצט האָבן אַ ה 1 קוויטל, ווי געזונט. אין באַזונדער, די ווערט פון דעם טיטל איז געגאנגען צו זיין וועלכער די ווערט פון די היגע בייַטעוודיק גערופן טיטל איז. נאָך גייט פארביי עס צו אַ פפּ פונקציאָנירן גערופן HTML ספּעציעלע טשאַרס, מיר ניטאָ געגאנגען צו קריגן אַז צוריקקומען ווערט, און דעמאָלט צאַפּן עס אין די HTML איך בין אָוטפּוטטינג דורך אַ וועג פון דעם פֿונקציע, גערופן אפקלאנג. טאַקע, דעם איז סטענאָגראַפיע נאָוטיישאַן פֿאַר אַ פֿונקציע רופן אַז זאל אַנדערש קוקן ווי דעם. אבער עס ס אַ פּלאַץ רייניקונג, פשוט, צו שרייַבן עפענען קלאַמער קשיא צייכן גלייַך צייכן, אָן אפילו מענשאַנינג פפּ. איך בין איצט געגאנגען צו טאָן די זעלבע ין פון אַז ה 1 קוויטל אַזוי אַז לעסאָף, אויב די באַניצער פּאַסיז צו מיין רענדער כעדער פונקציאָנירן אַ אַססאָסיאַטיווע מענגע, ין פון וואָס איז אַ שליסל גערופן טיטל, אַז אַססאָסיאַטיווע מענגע ס שליסל וועט ווערן אַ היגע בייַטעוודיק גערופן דאָלאַר צייכן טיטל. מיר וועט דעמאָלט פאָרן אַז דאָלאַר צייכן טיטל בייַטעוודיק צו דעם פֿונקציע, HTML ספּעציעל טשאַרס. און פּונקט אין פאַל עס ס קיין פּאַטענטשאַלי געפערלעך אותיות אין עס, ווי אַמפּערסאַנדס אָדער אנדערע אַזאַ סימבאָלס, HTML ספּעציעלע טשאַרס וועט מאַכן זיכער אַז זיי ניטאָ רענדערד בעשאָלעם אויף דעם בלאַט. און דורך ניצן עפענען קלאַמער קשיא צייכן גלייַך צייכן, איך בין ממש סאַבסטיטוטינג אין בייַ אַז טייל פון די בלאַט וועלכער דער צוריקקער ווערט פון HTML טשאַרס איז. דערווייַל, אין לעקטורעס.פפּ, איך האָבן אַ נייַ ווערט פֿאַר טיטל. ניט קס50, אָבער לעקטשערז. אין וועעק0.פפּ, איך האָבן אַ ווערט פון וואָך 0. און אין וועעק1.פפּ, איך האָבן אַ ווערט פון וואָך 1. אַזוי בייַ די סוף פון די טאָג, מיין בלאַט קוקט גאַנץ ווי עס האט פריער. אָבער מיר 'ווע איצט גאַטאַן אַ פיל, פיל בעסער פּלאַן.