【发布时间】:2012-09-03 00:51:15
【问题描述】:
可能没有任何意义的理论问题,但也许有一个聪明的答案。
我想遍历数组并获取它的键和它们的一些东西。我所做的一个简单的例子:
foreach($array as $key => $value) {
$other_array[$key] = 'something';
}
现在,PHP Mess Detector 尖叫着$value 在此范围内未使用。因此,我在想,也许这不是访问我的array 中的keys 的最佳方式。
知道如何在不不必要地从我的array 中取出values 的情况下做到这一点吗?它是否对性能有任何重大影响......或者我只是偏执并且应该继续而不用愚蠢的问题浪费任何人的时间:)。
【问题讨论】:
-
这很正常。但是你可以使用这个: $keys = array_key ($array); foreach($keys as $key) { $other_array[$key] = 'something'; }
-
您可以抑制混乱探测器的警告,例如:phpmd.org/documentation/suppress-warnings.html