View Single Post
ישן 21-10-09, 23:59   # 4
Pizza
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 18

Pizza לא מחובר  

ציטוט:
עכשיו יש לי עוד משהו:

PHP קוד:
      $wow = array("one""two""three");

      
$ok array_slice($wow0,1);

      foreach (
$ok as $value)  {
      echo 
"$value<br />";
      } 
למה זה מפצל את ה Array רק ל Array עם ערך אחד? זה אמור להיות שני ערכים, one ו two וזה רושם לי שיש שם רק את one.

האינדקס של one הוא 0 (רשמתי), האינדקס של two הוא 1 (רשמתי), אז למה זה כותב לי רק את one? :\
הפונקציה array_slice מקבלת מערך, מציין מקום (אינדקס) ואורך.
אתה נתת לה את המערך $wow, עם האינדקס 0 (האיבר הראשון) ואורך 1
ולכן הפונקציה הוציאה החל מהאיבר הראשון איבר אחד (שהוא למעשה האיבר הראשון)
כדי לקבל איבר במקום מסויים - תשתמש ב
PHP קוד:
$wow[index
כדי לקבל את 2 האיברים הראשונים תשתמש ב slice:
PHP קוד:
$array_slice($wow0,2); 
בהצלחה
  Reply With Quote