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

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 25-04-08, 13:54   # 1
Dodem
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,180

Dodem לא מחובר  

עזרה || פונקציות בPHP.

שלום לכולם,
התחלתי ללמוד PHP, ויש כמה דברים שאני לא מבין. אשמח אם תסבירו לי אותם.

אשמח אם תסבירו לי פחות או יותר מה הקוד הבא עושה. אני מבין חלק ממנו, אבל יש חלק מסויים שאני פשוט לא מבין.

PHP קוד:
<html>
<head></head>
<body>
<?php
$gil
[0] = 91;
$gil[1] = 87;
$gil[3] = 45;
$gil[4] = 65;
// פה כתבתי כמה מערכים שמציינים את הציונים. 
// (אני רוצה לעשות, פעולה שתחשב את הממוצע)
array_averager($gil);
// פה לא הבנתי, למה הם כתבו לי את זה.
function array_averager($scores);
//array_averager גם פה, בפונקציה, למה הם עושים עוד דבר בסוגריים  אחרי.
{
$total 0;
for(
$index $index count($scores) ; $index ++);
 { 
$total += $scores[index];
// כאן הם החליטו לעבוד עם INDEX
// ככל שהאינדקס קטן ממספר הערכים של "סקורס" הם מעלים את האינדס.
// ואז הם כותבים ש $total = $total + הערך של "סקורס" 
 
}
 echo 
"average = "$scores count($scores);
// פה הם מחלקים את "סקורס" במספר הערכים של "סקורס"

 
}
 
?>
 </body>
 </html>
בכל מקרה, אני רואה פה כאילו יותר מידי דברים שהם הוסיפו. אולי אני טועה.
חלק מהדברים בקוד הבנתי, והסברתי אותם. אבל חלק פשוט לא הבנתי, וכתבתי אותם שם.

אשמח אם מישהו יעזור.

המשך יום נעים,
רותם.
__________________
רותם
דוא"ל: Rotema7 [at] gmail.com
 
ישן 25-04-08, 14:08   # 2
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

אוקי, אני אסביר לך חלק מהקוד, אולי זה יעזור, אם יהיו שאלות תשאל.

PHP קוד:
array_averager($gil); 
החלק הזה קורא לפונקציה שנקראת array_averager.
מכיוון שאין פונקציה כזאת עדיין, צריך לייצר אחת כזאת.

PHP קוד:
function array_averager($scores); 
החלק הזה שגוי, מכיון שאמורים להוריד את הנקודה פסיק אחרי הסוגריים.
תשים לב שיש גם {} אחרי השורת קוד שנתתי לך, מה שנמצא בין הסוגריים המסולסלים האלו, יבוצע כל פעם שיקראו לפונקציה array_averager.

מקווה שהבנת.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
 
ישן 25-04-08, 14:18   # 3
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

סוף הקוד לא הגיוני, $scores הוא מערך, איך אתה מחלק מערך במספר שלם? אין פה התאמה . כנראה התכוונת לtotal.

וכל הכבוד שסוף סוף התחלת ללמוד..
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 25-04-08, 14:23   # 4
Dodem
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,180

Dodem לא מחובר  

תודה טל ורום.

בנוגע לשורה:
PHP קוד:
function array_averager($scores
כנראה שהתבלבלתי, והוספתי נקודה פסיק.
אבל נניח שאין אותה. מה ה $scores בסוגריים אמור להביע?
__________________
רותם
דוא"ל: Rotema7 [at] gmail.com
 
ישן 25-04-08, 14:25   # 5
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

$scores בסוגריים מסמן ערך שיכנס לפונקציה כאשר תקרא לה, בזימון אליה תצטרך להכניס ערך כלשהו, שהוא יתפוס את מקומו של $scores, למשל, בקוד הנתון הכנסת את המערך $gil, עכשיו, כאשר הקוד יופעל, $scores יהיה בעצם המשתנה $gil.
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 25-04-08, 14:27   # 6
Dodem
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,180

Dodem לא מחובר  

אוקי, תודה רבה טל.
__________________
רותם
דוא"ל: Rotema7 [at] gmail.com
 
ישן 25-04-08, 14:36   # 7
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

אני מניח שאפשר לנעול .
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 19:05.

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