הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 21-08-06, 13:12   # 1
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 35
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

שאלה פשוטה ב PHP

אממ.. נגיד יש לי את המערך הזה:
ציטוט:
Array (
[0] => 452
[1] => 412
[2] => 783
[3] => 54
[4] => 51
[5] => 654
[6] => 745
[7] => 458
[8] => 954
[9] => 510
[10] => 111
[11] => 1262
[12] => 1423
[13] => 14
[14] => 15
)
עכשיו אני רוצה את הערך הקודם לערך 954
ואת הערך הבא לו

כלומר שיהיה לי משתנה שיקבל את הערך הבא שהוא 510
ומשתנה אחר שיקבל את הערך הקודם שהוא 485
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 21-08-06, 13:16   # 2
ofek_golan
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
גיל: 32
הודעות: 414
שלח הודעה באמצעות ICO אל ofek_golan שלח הודעה באמצעות AIM אל ofek_golan שלח הודעה באמצעות MSN אל ofek_golan שלח הודעה באמצעות Yahoo אל ofek_golan Send a message via Skype™ to ofek_golan

ofek_golan לא מחובר  

למה לך להכניס משתנה של מערך למשתנה אחר המערך הוא קובץ של משתנים שכותבים אותם אחרת
ערך 510 שייך למשתנה של:
PHP קוד:
$array["9"
__________________
למעוניינים
אי סי קיו: 200986456
מסנג'ר בפרטי
  Reply With Quote
ישן 21-08-06, 13:16   # 3
Level-Serv
תודה על תרומתך!
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור השרון
גיל: 36
הודעות: 1,441
שלח הודעה באמצעות ICO אל Level-Serv שלח הודעה באמצעות MSN אל Level-Serv

Level-Serv לא מחובר  

אתה יכול לעבור על המערך בלולאה, ולשמור את הkey של הערך 954 (ע"י שאלת if).
ואחר כך פשוט לקבל את i+1 וi-1
__________________
בברכה,
ניר
מנהל חברת Level-Serv
  Reply With Quote
ישן 21-08-06, 13:29   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה

אתה יכול לתחמן קצת.
יש פונקציה בPHP שיוצרת מערך שהערכים הופכים להיות ה keys וה keys לערכים.
ואז פשוט תגש למערך החדש עם הערך שאתה מחפש בתור ה key.
(זה יכול להיות בעייתי אם יש אותם ערכים כמה פעמים במערך.
http://il.php.net/manual/en/function.array-flip.php
  Reply With Quote
ישן 21-08-06, 13:39   # 5
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 35
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ofek_golan - מה שאתה מציע לא טוב כי אני לא יודע את הערך שמצביע..
Level-Serv - ואם יש לי מערך של נגיד 100 ערכים או משהו גדול יותר זה לא יפריע?..
בניה - נשמע מסובך מידי.

עריכה: הצלחתי בדרך שבניה הציע אבל היא יעילה?
__________________
בברכה עובד, מפתח אתרים.

Last edited by O-B; 21-08-06 at 13:52..
  Reply With Quote
ישן 21-08-06, 19:35   # 6
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

היא הרבה יותר יעילה מלעשות FOREACH אבל היא יכולה להיות בעייתית
  Reply With Quote
ישן 21-08-06, 19:52   # 7
Level-Serv
תודה על תרומתך!
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור השרון
גיל: 36
הודעות: 1,441
שלח הודעה באמצעות ICO אל Level-Serv שלח הודעה באמצעות MSN אל Level-Serv

Level-Serv לא מחובר  

בעיקרון אתה יכול לעשות תנאי שאם הוא מצא את הkey הוא שובר את הלולאה, אני לא בטוח עד כמה זה נכון לעשות את זה.
__________________
בברכה,
ניר
מנהל חברת Level-Serv
  Reply With Quote
ישן 21-08-06, 20:21   # 8
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי Level-Serv
בעיקרון אתה יכול לעשות תנאי שאם הוא מצא את הkey הוא שובר את הלולאה, אני לא בטוח עד כמה זה נכון לעשות את זה.

ואם יש לי מערך עם 1000 איברים והאיבר שאני צריך הוא 997 לצורך הדוגמא ?


עריכה :
-------
לאחר בדיקה קצרה אני ממליץ לך להשתמש בפונקציה array_search()
היא מחזירה את ה KEY של ערך מסויים בתוך המערך

Last edited by RS324; 21-08-06 at 20:24..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 23:32.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ