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

כיצד למחוק אלמנט ממערך ב-PHP

במדריך זה נלמד איך למחוק אלמנט ממערך ב-PHP.


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

()unset

()array_splice


אם אתם רוצים למחוק אלמנט ממערך באפשרותכם להשתמש בפונקציה ()unset.

הדוגמה הבאה מראה כיצד למחוק אלמנט ממערך אסוציאטיבי וממערך מספרי.

<?php
    $arr1 = array('a'=> 'Israel', 'b'=> 'USA', 'c'=> 'UK');
    unset($arr1['b']); 
?>

פלט:

Array ( [a] => Israel [c] => UK )

אם תבחנו את הדוגמה לעיל תגלו שהפונקציה ()unset לא יצרה מחדש את המערך לאחר מחיקת הערך מהמערך המספרי.

 כדי לתקן זאת אתה יכול להשתמש בפונקציה ()array_splice.

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

<?php
    $arr = array(1, 2, 3);
    array_splice($arr, 1, 1);
?>

פלט:

Array ( [0] => 1 [1] => 3 )

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