![]() |
# 1 | |
חבר וותיק
|
שאלה פשוטה ב PHP
אממ.. נגיד יש לי את המערך הזה:
ציטוט:
ואת הערך הבא לו כלומר שיהיה לי משתנה שיקבל את הערך הבא שהוא 510 ומשתנה אחר שיקבל את הערך הקודם שהוא 485
__________________
בברכה עובד, מפתח אתרים. |
|
![]() |
![]() |
# 2 |
חבר מתקדם
|
למה לך להכניס משתנה של מערך למשתנה אחר המערך הוא קובץ של משתנים שכותבים אותם אחרת
ערך 510 שייך למשתנה של: PHP קוד:
__________________
למעוניינים אי סי קיו: 200986456 מסנג'ר בפרטי |
![]() |
![]() |
# 3 |
תודה על תרומתך!
|
אתה יכול לעבור על המערך בלולאה, ולשמור את הkey של הערך 954 (ע"י שאלת if).
ואחר כך פשוט לקבל את i+1 וi-1 |
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
ב"ה
אתה יכול לתחמן קצת. יש פונקציה בPHP שיוצרת מערך שהערכים הופכים להיות ה keys וה keys לערכים. ואז פשוט תגש למערך החדש עם הערך שאתה מחפש בתור ה key. (זה יכול להיות בעייתי אם יש אותם ערכים כמה פעמים במערך. http://il.php.net/manual/en/function.array-flip.php
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 5 |
חבר וותיק
|
ofek_golan - מה שאתה מציע לא טוב כי אני לא יודע את הערך שמצביע..
Level-Serv - ואם יש לי מערך של נגיד 100 ערכים או משהו גדול יותר זה לא יפריע?.. בניה - נשמע מסובך מידי. עריכה: הצלחתי בדרך שבניה הציע אבל היא יעילה?
__________________
בברכה עובד, מפתח אתרים. Last edited by O-B; 21-08-06 at 13:52.. |
![]() |
![]() |
# 6 |
תודה על תרומתך.
|
היא הרבה יותר יעילה מלעשות FOREACH אבל היא יכולה להיות בעייתית
|
![]() |
![]() |
# 7 |
תודה על תרומתך!
|
בעיקרון אתה יכול לעשות תנאי שאם הוא מצא את הkey הוא שובר את הלולאה, אני לא בטוח עד כמה זה נכון לעשות את זה.
|
![]() |
![]() |
# 8 | |
תודה על תרומתך.
|
ציטוט:
ואם יש לי מערך עם 1000 איברים והאיבר שאני צריך הוא 997 לצורך הדוגמא ? עריכה : ------- לאחר בדיקה קצרה אני ממליץ לך להשתמש בפונקציה array_search() היא מחזירה את ה KEY של ערך מסויים בתוך המערך Last edited by RS324; 21-08-06 at 20:24.. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|