理論上的問題可能沒有任何意義,但仍然可能有一個聰明的答案。只返回鍵的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