PHP数组函数中貌似没有提供删除数组中的某个元素的函数
但却有一个array_search(查找数组中的某个元素,并返回其键名)
那么就用一下它了
$array_key = array_search($target_value,$target_array);
if($array_key||$array_key===0)unset($target_array[$target_value]);
//这里的条件用$array_key!==false也是可以的吧
OK了
本来想直接
$target_array[$target_value] = NULL;
而不想用unset的
记得老师说把一个变量赋值为NULL就相当于unset掉了
因为好像在哪里看到说赋值的效率要比函数的效率高很多
就像最好用
$array[] = $value;
代替
array_push($array,$value);
一样
但后来一测试发现不行
$target_array[$target_value] = NULL;
的话
数组里还是有这个元素,只不过值为NULL了
所以还是老老实实的unset的吧