Please ensure Javascript is enabled for purposes of website accessibility knowledgebase.co.il - מדריכים - קטגוריה - PHP - כיצד לשלוף את האלמנט הראשון של מערך ב-PHP
אתם צופים ב: כיצד לשלוף את האלמנט הראשון של מערך ב-PHP

כיצד לשלוף את האלמנט הראשון של מערך ב-PHP

במדריך זה נלמד איך לשלוף את האלמנט הראשון של מערך ב-PHP.


פונקציות בשימוש:

()array_values

()reset

()current


אם אתם יודעים את ה-index או ה-key המדויק של מערך באפשרותכם לקבל את האלמנט הראשון.

דוגמא למערך רגיל:

<?php
    $cities = array("Jerusalem", "Paris", "New York");
    echo $cities[0];
?>

פלט:

Jerusalem

דוגמא למערך אסיוציאטיבי:

<?php
    $superheros = array("a" => "Superman", "b" => "Batman", "c" => "Spiderman");
    echo $superheros["a"]; 
?>

פלט:

Superman

עם זאת, ישנם מצבים מסוימים שבהם אינכם יודעים את ה-index או את ה-key המדויק של האלמנט הראשון.

במקרה כזה ניתן בפונקציה ()array_values שמחזירה את כל הערכים מהמערך ומאנדקסת את המערך באופן מספרי, כפי שמוצג בדוגמה הבאה:

<?php
    $superheros = array("a" => "Superman", "b" => "Batman", "c" => "Spiderman");
    echo array_values($superheros)[0]
?>

פלט:

Superman

לחלופין, ניתן גם להשתמש בפונקציה ()reset כדי לקבל את האלמנט הראשון.

הפונקציה ()reset מגדירה את המצביע הפנימי של מערך לאלמנט הראשון שלו ומחזירה את הערך של אלמנט המערך הראשון, או FALSE אם המערך ריק.

ניתן גם להשתמש בפונקציה ()current כדי לקבל את האלמנט הראשון של מערך.

פונקציה זו מחזירה את האלמנט הנוכחי במערך, שהוא האלמנט הראשון כברירת מחדל אלא אם מיקמת מחדש את מצביע המערך, אחרת השתמש בפונקציה ()reset .

<?php
    $superheros = array("a" => "Superman", "b" => "Batman", "c" => "Spiderman");
    echo current($superheros); // Outputs: Superman
    echo '<br>';
    echo reset($superheros); // Outputs: Superman
    echo '<br>';
    echo next($superheros); // Outputs: Batman
    echo '<br>';
    echo current($superheros); // Outputs: Batman
    echo '<br>';
    echo reset($superheros); // Outputs: Superman
?>

פלט:

Superman
Superman
Batman
Batman
Superman

 

עליכם להתחבר על מנת להגיב בעמוד זה.