
15-01-2006, 17:54
|
|
|
|
חבר מתאריך: 17.05.04
הודעות: 1,454
|
|
|
אולי כי ככה לא מגדירים :\
ככה מגדירים :
קוד PHP:
$NUMBERS = array('..','..','..');
ככה קוראים :
כשאני רושם '?' אני מתכוון שזה יכול להיות כל מספר כיוון שהמערכת ממספרת את המערך מ0..
לדוגמא :
קוד PHP:
<? $NUMBERS = array( 1, 2, 3 ); echo $NUMBERS[2]; /* Will Output 3 */ ?>
אם אתה רוצה אתה יכול גם להגדיר בעצמך - אבל כאשר אתה לא מגדיר המערכת מגדירה באופן אוטמטי..
לדוגמא :
קוד PHP:
<? $NUMBERS = array( 2 => 1, 0 => 2, 1 => 3, 4 ); echo $NUMBERS[2]; /* Will Output 1 */ echo $NUMBERS[3]; /* Will Output 4 */ ?>
הערה - ישנה עדיפות להגדרה אישית מאשר מספור של המערכת..
אני מתכוון לכך שאם הגדרת מרכיב אחד במספר כלשהו וישנו מרכיב שהמערכת מספרה אוטומטית בתור אותו מספר - המרכיב שהגדרת אישית - הוא זה שיופיע לדוגמא :
קוד PHP:
<? $NUMBERS = array( 2 => 1, 0 =>2, 1 =>3, 4, 3 => 5 ); echo $NUMBERS[2]."<br />"; /* Will Output 1 */ echo $NUMBERS[3]."<br />"; /* Will Output 5, even though it should be 4 */ ?>
בכל אופן, כדאי שתתעמק קצת יותר - מערך זה דבר די שימושי :
http://php.eitan.ac.il/main.php?id=00111
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN
נערך לאחרונה ע"י Rs3k בתאריך 15-01-2006 בשעה 18:23.
|