16-12-2004, 04:16
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
בעיות עם שם משתנה שהוא משתנה
כתבתי את הקוד הבא
קוד PHP:
$menu[0]="portal"; $menu[1]="games"; for($i=0; $menu[$i]; $i++) { echo "$i</br>"; $title="title_".$menu[$i]; echo "$title</br>"; $menu="menu_".$menu[$i]; echo "$menu</br>"; $link="link_$menu[$i]"; echo "$link</br>"; }
הפלט שאני צריך וחושב שאמור להיות, זה:
קוד:
0
title_portal
menu_portal
link_portal
1
title_games
menu_games
link_games
הבעיה שמשום מה יוצא פלט שונה:
קוד:
0
title_portal
menu_portal
link_m
1
title_e
menu_e
link_e
2
title_n
menu_n
link_n
3
title_u
menu_u
link_u
4
title__
menu__
link__
5
title__
menu__
link__
איך זה בכלל מגיע לפלט הזה ? ואיך אני פותר את הבעיה ?
(כמובן שכל ההדפסות זה רק בשביל בדיקה, אחרי שהלולאה קובעת את המשתנים יש פניה לפונקציה, ורק 2 משתנים ראשונים פעלו בפונקציה - כמו שאפשר לראות כאן, שרק השניים הראשונים הודפסו כצפוי)
|