16-10-2010, 23:50
|
|
|
|
חבר מתאריך: 11.03.07
הודעות: 1,668
|
|
ציטוט:
במקור נכתב על ידי itzikc20
כן תיארתי לעצמי, אתה יכול רק להסביר לי מה השורה הזאת עושה?
קוד PHP:
if (!in_array($new_number, $numbers))
$numbers[] = $new_number;
ותודה לשניכם!
|
בכיף:
in_array() בודק אם ערך כלשהו נמצא במערך, אם כן מחזיר TRUE ואם לא FALSE.
אני בודק פה אם $new_number נמצא בתוך $numbers, ואם לא - זאת אומרת עדיין לא הוגרל - מכניס אותו למערך $numbers.
אם אתה תוהה בנוגע לסוגריים המרובעים הריקים בהצבה למערך - הם גורמים לכך שיווצר ערך חדש בתוך המערך $numbers, בindex הבא שפנוי, עם הערך שבחרנו, $new_number.
למשל:
קוד PHP:
$numbers = array();
$numbers[] = 7;
$numbers[] = 15;
$numbers[] = 6;
print_r($numbers);
יגרום לכך ש $numbers[0] יהיה 7, $numbers[1] יהיה 15, ו-$numbers[2] יהיה 6, והלאה...
|