מחרוזת שתשמש כתנאי אמיתי

החצרן

New member
מחרוזת שתשמש כתנאי אמיתי

אני מעוניין לבנות משהו בסגנון לוח אירועים שחלקם ידועים מראש, ויש תנאים הידועים האם הם יתקיימו או לא.
לדוגמא: אירוע א' אמור לחול כל יום 5 של חודש, אלא אם זה יוצא יום שישי או שבת. אירוע ב' בכל 15 בחודש, רק בימים שני או חמישי. וכן אירועים נוספים עם תנאים אחרים.
אני מעוניין לעשות מערך שבו אני כותב את שם האירוע, ומחרוזת נוספת שמכילה את התנאים כקוד, אותם יהיה אפשר להריץ כקוד.
לדוגמא:
$arr = array(
array(5, "אירוע א", "(day_of_week<6)"),
array(15, "אירוע ב", "((day_of_week==2) || (day_of_week==5))"),
0
);
הסבר: בכל תא במערך הגדול, יש מערך של יום החודש, שם האירוע, והתנאי לקיומו.
בהנחה שיש לי משתנה בשם day_of_week, האם ניתן להריץ את המחרוזת של התנאי כאילו היא קוד אמיתי?

(יש משהו דומה לזה ב-Javascript.
 
למעלה