תקוע בתרגיל PHP - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

תקוע בתרגיל PHP


maor18
 Share

Recommended Posts

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

הדרישות הן לעשות פונקציות החלטה ולהשתמש בשלב מסוים גם בuasort. בנוסף לזה, אני גם מנסה להבין איך אני יכול בעצם לקחת את כל הסיטואציות (לצורך העניין, אם יש לי מערך חד מימדי או רב מימדי וכו')
לגבי כל השאר, אני די תקוע
הקוד שלי עד עכשיו נראה ככה:

<?php
declare(strict_types=1);


function swap(&$a, &$b) {
$temp=$a;
$a=$b;
$b=$temp;
}


function mySort($a)
{
$size=count($a)-1; //array lenght
for($i=0;$i<$size;$i++)
for($j=0;$j<$size;$j++)
if($a[$j]<$a[$j+1])
swap($a[$j],$a[$j+1]);
print_r($a);
}
$arr = array(1,5,4,8,7);
$a = [['abc', 12],['aaa',3],['aftsi',9],['bbb',4]];
uasort($a,'mySort');
//mySort($b);
?>
קישור לתוכן
שתף באתרים אחרים

ציטוט של Jabberwock

קראת את התיאור של הפונקציה https://www.php.net/manual/en/function.uasort.php ?

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

 

אז בעצם מה שהעברתי כפרמטר 2 הוא לא נכון? אז מה זו פונקציית החלטה בעצם?

ציטוט של etal

מנסיון שאלות שעוסקות במיון מערכים מתיחסות רק למערכים חד מימדיים אלא אם בפירוש מוגדר אחרת בשאלה

אוקיי, טוב לדעת תודה

קישור לתוכן
שתף באתרים אחרים

הצטרפ/י לדיון

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

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
  • צור חדש...