可能重复:
How to delete an element from an array in php?如何删除数组中的索引X处的项目?
我的东西,汽车例如
$cars[0] = "audi";
$cars[1] = "saab";
$cars[2] = "volvo";
$cars[3] = "vw";
列表如何从列表中删除 “沃尔沃”?
可能重复:
How to delete an element from an array in php?如何删除数组中的索引X处的项目?
我的东西,汽车例如
$cars[0] = "audi";
$cars[1] = "saab";
$cars[2] = "volvo";
$cars[3] = "vw";
列表如何从列表中删除 “沃尔沃”?
$volvoIndex = array_search('volvo', $cars);
unset($cars[$volvoIndex]);
你可以取消设置
unset($cars[2]);
做但在那之后,你需要遍历数组foreach
如果您通过执行'$ cars = array_filter($ cars)'来执行此操作,它也会删除空的数组项目。 :) – Merijn 2011-02-01 08:43:11
如果“volvo”是数组项目3,会发生什么情况? – 2011-02-01 08:43:33
使用此例如:unset($cars[2]);
您可以使用下面的东西删除阵列中的x元素
array_splice($cars,2,1)
这将删除数组中的第2个元素并返回剩余的数组,如果您想要删除更多elemetns,请将1更改为需要删除的元素数。
http://stackoverflow.com/questions/ask-advice – Gordon 2011-02-01 08:50:12