הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה במערכים ב PHP (https://hosts.co.il/forums/showthread.php?t=78098)

hellsdevil 04-09-09 13:39

עזרה במערכים ב PHP
 
יש לי מערך שכתוב ככה :
1,1,1,2,3,5,5,5,15,55,32,1

נגיד ואני רוצה להוריד ממנו ספרה אחת, איך אני יכול לעשות את זה?

כי אם אני מחפש את 1, אז הוא יכול להוריד לי את ה-1 של "15"

תודה מראש

אדיר 04-09-09 14:10

http://tech.petegraham.co.uk/2007/03...ues-from-array
עוזר לך?

hellsdevil 04-09-09 14:51

סליחה טעיתי !
יש לי String שכתוב ככה.

אדיר 04-09-09 15:03

אז תעשה לו explode, תעשה מה שמוסבר שם ואז תעשה implode חזרה..

hellsdevil 05-09-09 00:19

תודה יצאתי קצת טיפש שלא חשבתי על זה חח
יש בעיה קטנה בפונקציה - היא מוחקת את כל התאים שמכילים "1" במערך, אני רוצה שתמחק את התא הראשון שהיא מוצאת.
יש רעיונות?

Shay Ben Moshe 05-09-09 00:33

תשמע, אתה יכול לעשות לולאה שבודקת את התוכן של המפתח במערך ולמחוק אותו.

hellsdevil 05-09-09 00:42

כן לבנות פונקציה זו הייתה התוכנית השניה שלי. אני פשוט קצת עצלן.
תודה בכל מקרה [:

עוד שאלה : אני רוצה להוריד תא מהמערך, נגיד להוריד את תא מס' 5
array[5]

איך אני עושה את זה?

Shay Ben Moshe 05-09-09 00:55

unset($array[5]);

Daniel 05-09-09 13:50

אל תשתמש ב-explode לדבר כזה! זה פי 10 יותר איטי מכמעט כל פיתרון אחר. אתה לא צריך לעבור על כל המערך - תחשוב באיזה פונקציות אחרות אפשר להשתמש..

shimlash 09-09-09 09:40

תשתמש ב strpos למצוא את המיקום הנכון לדוגמא ",1," (חשוב שהמחרוזת הגדולה גם תתחיל ותסתיים בפסיק)
תשתמש ב substr_replace כדי להחליף אותו בפסיק בלבד במיקום הנכון. (לא לשכוח להתייחס לאורך המחרוזת הקטנה בפקודה)


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

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