理论上的问题可能没有任何意义,但仍然可能有一个聪明的答案。只返回键的PHP foreach
我想遍历数组,并获得它的键和他们的东西。我做什么一个简单的例子:现在
foreach($array as $key => $value) {
$other_array[$key] = 'something';
}
,PHP Mess Detector
尖叫说$value
在此范围内使用。因此,我想这可能不是访问我的array
的keys
的最佳方式。
任何想法如何做到这一点,而不会不必要地从我的array
中取出values
?它是否有任何显着的性能影响...或者我只是偏执狂,应该继续而不浪费任何时间愚蠢的问题:)。
这很正常。但是U可以使用这个:$ keys = array_key($ array); foreach($ key为$ key){ $ other_array [$ key] ='something'; } – Sergey
您可以针对下列情况抑制混乱检测器的警告: http://phpmd.org/documentation/suppress-warnings.html – wkm