Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีลบ Array Element ตาม Key ใน PHP


เพื่อลบ array element ตาม key ใน PHP โค้ดมีดังนี้ −

ตัวอย่าง

<?php 
    $arr = array( " John ", "Jacob ", " Tom ", " Tim "); 
    echo "Array with leading and trailing whitespaces...\n"; 
    foreach( $arr as $value ) { 
        echo "Value = $value \n"; 
    } 
    echo "\nComma separated list...\n"; 
    print_r(implode(', ', $arr)); 
    $result = array_map('trim', $arr); 
    echo "\nUpdated Array...\n"; 
    foreach( $result as $value ) { 
        echo "Value = $value \n"; 
    } 
    unset($result[1]); 
    echo "\nUpdated Array...\n"; 
    foreach( $result as $value ) { 
        echo "Value = $value \n"; 
    } 
?>

ผลลัพธ์

จะผลลัพธ์ดังนี้ −

Array with leading and trailing whitespaces... Value = John Value = Jacob Value = Tom Value = Tim Comma separated list... John , Jacob , Tom , Tim Updated Array... Value = John Value = Jacob Value = Tom Value = Tim Updated Array... Value = John Value = Tom Value = Tim

ตัวอย่าง

มาดูตัวอย่างอีกอย่าง −

<?php 
    $marks = array( 
        "kevin" => array ( 
            "physics" => 95, 
            "maths" => 90, 
        ), 
        "ryan" => array ( 
            "physics" => 92, 
            "maths" => 97, 
        ), 
    ); 
    echo "Marks for kevin in physics : " ; 
    echo $marks['kevin']['physics'] . "\n"; 
    echo "Marks for ryan in maths : "; 
    echo $marks['ryan']['maths'] . "\n"; 
    unset($marks["ryan"]); 
    echo "Marks for ryan in maths : "; 
    echo $marks['ryan']['maths'] . "\n"; 
?>

ผลลัพธ์

จะผลลัพธ์ดังนี้ ตอนนี้จะมี error เนื่องจากเราลบ element แล้วพยายามเข้าถึง −

Marks for kevin in physics : 95 Marks for ryan in maths : 97 Marks for ryan in maths : PHP Notice: Undefined index: ryan in /home/cg/root/6985034/main.php on line 25