מחשביםתכנות

כיצד פועל מערך PHP?

מערך הוא מבנה נתונים המאפשר לך לאחסן ערכים מסוימים במקום אחד מאותו סוג.

סוגי מערכים

ישנם שני סוגים של מערכים, הם שונים בדרך של זיהוי המרכיבים המרכיבים.

  1. פשוט - בו כל אלמנט נתון על ידי אינדקס ברצף כלשהו.
  2. Associative - הוא משתמש במפתחות המשויכים באופן לוגי לערכים כדי לגשת אל הרכיב.

במילים פשוטות, זהו משתנה שבו יכול להיות יותר מערך אחד. אנו מעוניינים במערך PHP.

תכונות אופייניות

שקול את מערך PHP בפירוט רב יותר:

  1. הוא יכול להכיל מספר כלשהו של ערכים, והוא יכול להיות ריק.
  2. כל אחד מהערכים המכילים מערך PHP נקרא אלמנט.
  3. האלמנט מאחסן סוגים שונים של משתנים. אלה יכולים להיות מחרוזות, מספרים שלמים, ערכים לוגיים.
  4. גישה אלמנטים אפשרי בעזרת אינדקסים, אשר הן מחרוזת מספריים.
  5. מערך PHP מכיל אלמנטים עם אינדקסים ייחודיים.
  6. מספר האלמנטים במערך הוא אורכו.
  7. הערכים של האלמנטים יכולים להיות גם מערכים, כך מערכים רב מימדיים נוצרים.

תכונה ייחודית של PHP היא היכולת ליצור מערך של כל המורכבות בסקריפט.

פלוסים:

  1. זה לא קשה לעבוד בו זמנית עם ערכי מערך מרובים. קל לולאה דרך האלמנטים שלה על ידי שינוי הערכים.
  2. הם קל לתמרן. רק למחוק, להוסיף פריטים, לקרוא או לשנות את ערכי האלמנטים.
  3. ב- PHP, יש פונקציות רבות ושונות שמאפשרות לך להתמודד עם מערכים. יש לחפש ערכים מסוימים, מיון, שילוב מערכים.

סוגים

מערכים מחולקים לשני סוגים נוספים:

  • חד מימדי;
  • דו מימדי.

ישנן דרכים שונות לאתחול מערכים. ראשית, שקול פשוט, ולאחר מכן מערך אסוציאטיבי של PHP.

דוגמה ליצירת מערך פשוט ב- PHP:

בדוגמה, המפתחות הם המספרים בסוגריים [], והערכים הם שמות הפירות והירקות.

הקצאת ערך אל רכיב מערך PHP ניתן לכתוב כך:

  • $ Array [n] = z;
  • N הוא המפתח, z הוא הערך.

בשיטת האתחול השנייה, לא ניתן לציין דבר בסוגריים מרובעים :

  • $ שם [] = "אחד";
  • $ שם [] = "שני";
  • $ שם [] = "שלוש".

במקרה זה, המדדים יהיו שווים ל 0, 1 ו - 2 כברירת מחדל.

ואתה יכול להקצות כל הערכים שלך לאינדקסים:

  • $ שם [35] = "אחד";
  • $ שם [18] = "שני";
  • $ שם [90] = "שלושה".

ניתן לשלב שיטות אתחול:

  • $ שם [37] = "תחילה";
  • $ שם [5] = "שנייה";
  • $ שם [] = "שלישי".

אלמנט שלישי יוקצה מדד שווה ל 38, שכן 37 הוא הגדול ביותר של המדדים.

התחביר של מערך רב ממדי נראה כך:

$ שם [index1] [index2] ....

עכשיו בואו לראות מה הוא מערך PHP אסוציאטיבי. המדד יכול להיות מחרוזת, הוא אינו מוגבל, רווחים מותר, אורכו שונה. מערכים אסוציאטיביים הם טובים לשימוש כאשר אתה צריך לקשר אלמנטים לא עם מספרים, אבל עם מילים. מערכים שהמדדים שלהם הם מחרוזות נקראים אסוציאטיביים.

מערכים אסוציאטיביים חד-מימדיים מכילים רק מפתח אחד, הוא מתאים למדד מסוים. הדוגמה שלעיל מציגה דוגמה למערכים אסוציאטיביים חד-ממדיים ורב-ממדיים.

ניתן ליצור מערך אסוציאטיבי רב ממדי באופן קלאסי, אבל זה לא נוח מאוד.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.