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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-05-08, 20:29   # 1
Oribest
חבר מתקדם
 
Oribest's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 508
שלח הודעה באמצעות ICO אל Oribest

Oribest לא מחובר  

Exclamation [PHP] פירוק מספר והמרה לתמונות.

שלום לכולם,
שבת שלום.

אני רוצה לעשות משו כזה,
שאם אני מקבל נגיד את המספר
465
אז הוא יהפוך לי את זה לקוד HTML כזה :
קוד:
<img src="4.jpg"><img src="6.jpg"><img src="5.jpg">
איך אני עושה את הדבר הזה?

תודה רבה לכל העוזרים!
__________________
נדלן | רדיו
  Reply With Quote
ישן 09-05-08, 20:33   # 2
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

PHP קוד:
str_replace(3"<img src=\"3.jpg\">"$Number); 
יש מיליון דרכים לעשות, אפשר לחלק את המספר ב10 בצורה רקורסיבית..ועוד ועוד
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 10-05-08, 16:07   # 3
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

str_split, זה אמור להתאים כאן
  Reply With Quote
ישן 10-05-08, 16:39   # 4
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
str_split, זה אמור להתאים כאן
איך בדיוק ספליט יעזור?
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 10-05-08, 16:50   # 5
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
איך בדיוק ספליט יעזור?
אתה הופך את המספר לסטרינג ואז אתה הופך אותו למערך מחולק באמצעות ספליט, ואז עם לולאה אפשר לעשות את מה שאתה רוצה..


בעקרון יש הרבה דרכים..
  Reply With Quote
ישן 11-05-08, 16:59   # 6
Nils
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 85

Nils לא מחובר  

למה לא לעשות את זה עם משתנים?
  Reply With Quote
ישן 11-05-08, 19:08   # 7
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

במקום להסתבך תעשה את זה ככה:
PHP קוד:
<?php
    $text 
"456";
    for(
$i 0$i<strlen($text); $i++)
        echo 
"<img src='{$text{$i}}.jpg' />";
?>
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 11-05-08, 19:25   # 8
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי Rom צפה בהודעה
במקום להסתבך תעשה את זה ככה:
PHP קוד:
<?php
    $text 
"456";
    for(
$i 0$i<strlen($text); $i++)
        echo 
"<img src='{$text{$i}}.jpg' />";
?>
זה ממש ממש לא יעיל....

מהבחינה הראשונה - הלולאה כל פעם, מחדש, תחשב את strlen($text);. משאבים.

+ strlen אתה צריך כדי לגלות את מספר התווים, אפשר להשתמש במקום $i<strlen($text), ב-
PHP קוד:
isset($text{$i}) 
וככה חסכת פעמיים על יעילות..
  Reply With Quote
ישן 11-05-08, 21:28   # 9
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

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

מהבחינה הראשונה - הלולאה כל פעם, מחדש, תחשב את strlen($text);. משאבים.

+ strlen אתה צריך כדי לגלות את מספר התווים, אפשר להשתמש במקום $i<strlen($text), ב-
PHP קוד:
isset($text{$i}) 
וככה חסכת פעמיים על יעילות..
גם השיטה שלך לא ממש יעילה, אתה כל פעם בודק אם התו קיים.
אם אתה רוצה לחשב רק פעם אחת את מספר התווים אז תעשה עוד משתנה שיכלול את גודל הטקסט.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 12-05-08, 14:51   # 10
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי Rom צפה בהודעה
גם השיטה שלך לא ממש יעילה, אתה כל פעם בודק אם התו קיים.
אם אתה רוצה לחשב רק פעם אחת את מספר התווים אז תעשה עוד משתנה שיכלול את גודל הטקסט.
בדקתי, והשיטה שהצגתי הכי יעילה...

isset זאת פונקציה מובנית, אני לא יודע בדיוק איך להסביר את זה - אבל היא פונקציה מאוד מהירה.

הרצתי סקריפט זהה ב- 3 השיטות.. זמן הביצוע.
עם strlen - כמו הראשונה שהצגת.
1.8258221149445
strlen שמור במשתנה
1.6486470890045
בלי strlen - כמו שאמרתי.
1.5933120250702

זה עוד הבדלים שצריך לשים לב אליהם.
  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. הזמן כעת הוא 04:28.

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