![]() |
איך סופרים כמה מערכים יש? - explode
יש לי קובץ.
a.txt.txt איך אפשר להפריד בין השם: a.txt לסיומת: .txt ולהציג כל אחד בנפרד? תודה |מסמיק| אהה, הכותרת =\ אחרי שאני משתמש בexplode איך לדעת לכמה חלקים זה נשבר? (ככה ניסיתי לפתור את הבעיה למעלה). |
ציטוט:
|
|
Deagly - חיחי, פועל :D
Alon.R - לא יודע מה איתך, אבל לא מצאתי שם משהו שיכול לעזור לי. אתה מוזמן לביא ציטוט. תודה :D הצעה: לעשות אשכול של "הכה את המומחה" כמו בפורום גראפיקה, לשאלות טיפשות שאני לא אספים =] עריכה::: זה לא פתר את הבעיה :( אם יש לי קובץ: a.gif.gif.gif.gif.gif ואני עושה: $type="image.gif"; $type= explode(".", $type); $type=$type[1]; // TYEP=GIF $name="sasa.gif.gif.gif.gif"; $ktovet=explode($type, $name); // => KTOVET=SASA אז איך אפשר להוסיף לכל השם של הקובץ משהו ואז את הסיומת? כי ככה אני מקבל רק את השם הראשוני. אני מעוניין שהתוצאה תהיה: sasa.gif.gif.gif_BLABLABLABLA.gif |
לפי C זה אמור להיות:
שם המערך שאליו הוזן הexplode נקודה length(); |
ציטוט:
PHP קוד:
|
אני אתן לך את האלגוריתם:
אתה עושה explode לוקח את הערך האחרון במערך - זה הTYPE. עכשיו, השם שווה ל: ללואה מ0 ועד הסוף פחות 1 name=name+arr[i]; עכשיו כמובן שבPHP יש דולר לפני המשתנים ושאר החוקיות. אבל זה האלגוריתם. |
בס"ד
תעשה ככה: PHP קוד:
|
Deagly - אני מקבל את זה עם הסיומת.
Eye-Soft - לא כל כך הבנתי חחח אבל כבר הסתדרתי (נראה לי, אני שובר את זה לפי נקודות ואז עושה לולאת FOR שמוסיפה כל פעם חלק עד האחרון ואז את הטקסט שאני רוצה ובסוף כשזה נגמר זה מוסיף את החלק האחרון. מקווה שיפעל :) :::עריכה::: בניה, תודה רבה. פועל :) אפשר לנעול. |
כל הזמנים הם GMT +2. הזמן כעת הוא 20:08. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ