如何从数组中删除数据

时间:2016-05-09 21:05:16

标签: php

我需要删除或更新存储在数组中的数据,例如:

$array = ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
$data_to_delete = 'Tuesday';
//possible explanation of code to run
if(in_array($data_to_delete, $array)){
    //run code to delete $data_to_delete from the $array
}

2 个答案:

答案 0 :(得分:3)

使用unset()命令。

所以删除"星期二"你使用:

$key = array_search("Tuesday", $array); 
if( $key !== false ) {
    unset(array_search("Tuesday", $array));
}

如果你不知道,array_search()返回它找到的字符串的键,所以它相当于:

unset($array[1]);

答案 1 :(得分:2)

screen