【发布时间】:2012-04-11 19:03:28
【问题描述】:
请告诉我在 PHP 中取消设置关联数组中间元素的最佳方法是什么?
假设我有一个包含 10,000 个元素的数组,我想删除该数组的中间元素,这是删除中间元素的有效方法吗?
$temp = array('name1'=>'value1','name2'=>'value2',...,'name10000'=>'value10000'); $middleElem = ceil(count($temp) / 2); $i = 0; foreach ($temp as $key=>$val) { if ($i == $middleElem) { 未设置($temp[$key]); 休息; } $i++; }上面的代码是有效的方法吗?
【问题讨论】:
-
偶数数组没有“中间元素”。考虑一个有 4 个元素的数组。有元素 1、2、3 和 4;哪个是中间元素?
标签: php