ציטוט:
עכשיו יש לי עוד משהו:
PHP קוד:
$wow = array("one", "two", "three");
$ok = array_slice($wow, 0,1);
foreach ($ok as $value) { echo "$value<br />"; }
למה זה מפצל את ה Array רק ל Array עם ערך אחד? זה אמור להיות שני ערכים, one ו two וזה רושם לי שיש שם רק את one.
האינדקס של one הוא 0 (רשמתי), האינדקס של two הוא 1 (רשמתי), אז למה זה כותב לי רק את one? :\
|
הפונקציה array_slice מקבלת מערך, מציין מקום (אינדקס) ואורך.
אתה נתת לה את המערך $wow, עם האינדקס 0 (האיבר הראשון) ואורך 1
ולכן הפונקציה הוציאה החל מהאיבר הראשון איבר אחד (שהוא למעשה האיבר הראשון)
כדי לקבל איבר במקום מסויים - תשתמש ב
כדי לקבל את 2 האיברים הראשונים תשתמש ב slice:
PHP קוד:
$array_slice($wow, 0,2);
בהצלחה