Để xóa một phần tử mảng dựa trên một khóa trong PHP, mã như sau−
Ví dụ
<?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"; } ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau−
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
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
<?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"; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau. Bây giờ, một lỗi sẽ hiển thị vì chúng tôi đã xóa phần tử và cố gắng truy cập phần tử đó−
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