【发布时间】:2016-05-11 13:23:30
【问题描述】:
为什么这个功能不起作用?调用后,打印出同样的数组。
$myArray1 = ["Barcelona", "Romania", "Cile", "France"];
function del(&$array, $item_to_del){
foreach ($array as $item) {
if ($item == $item_to_del){
unset($item);
}
}
}
del($myArray1, "Barcelona");
var_dump($myArray1);
【问题讨论】:
-
因为您实际上并没有删除数组中的项目。您正在取消设置
$item。
标签: php arrays function element