מבוא למערכים אסוציאטיביים
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 41 מתוך 71.
במערכים עם אינדקסים, ניגשים לאיברים באמצעות מיקומים מספריים: 0, 1, 2 וכן הלאה. אבל מה אם רוצים לגשת לנתונים באמצעות שמות בעלי משמעות במקום זאת? כאן נכנסים לתמונה מערכים אסוציאטיביים.
מערכים אסוציאטיביים משתמשים במפתחות (בדרך כלל מחרוזות) במקום באינדקסים מספריים. כל מפתח משויך לערך, וכך נוצר קשר בין מפתח לערך שהופך את הנתונים שלך לתיאוריים יותר וקלים יותר לעבודה.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>הסמל => מחבר כל מפתח לערך שלו. כאן, "name" הוא מפתח שמצביע על הערך "Alice". במקום לזכור שהשם נמצא באינדקס 0, אפשר להשתמש ישירות במפתח "name" — הרבה יותר אינטואיטיבי!
המבנה הזה מושלם לייצוג ישויות מהעולם האמיתי, כמו משתמשים, מוצרים או הגדרות, שבהן לכל פיסת נתונים יש תווית ברורה. בשיעורים הבאים תלמדו איך לגשת לזוגות המפתח-ערך האלה, לשנות אותם ולהוסיף להם.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה7מערכים חלק 2 - אסוציאטיביים
מבוא למערכים אסוציאטיבייםגישה לערכים לפי מפתחשינוי ערכים לפי מפתחהוספת זוגות מפתח-ערך חדשיםבדיקה אם מפתח קייםסיכום - מאגר נתונים של מפתח-ערך2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזותתרגלו בעצמכם: קומפיילר PHP אונליין