עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

תקוע בתרגיל PHP

Featured Replies

פורסם

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

הדרישות הן לעשות פונקציות החלטה ולהשתמש בשלב מסוים גם ב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);
?>
פורסם

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

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

 

פורסם

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

פורסם
  • מחבר
ציטוט של Jabberwock

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

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

 

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

ציטוט של etal

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

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.