在PHP中,有没有办法只循环数组键而不是值?

Rya*_*yan 4 php arrays loops key

例如,目前我这样做:

foreach($myArray as $key => $unused) {
    //use $key here
}

有没有办法在不必指定$ unused值的情况下执行此操作?

tig*_*ang 8

<?php
foreach(array_keys($myArray) as $key) {}
Run Code Online (Sandbox Code Playgroud)

API

  • 但是,使用常规foreach($ myArray作为$ key => $ value)比使用它应用于函数堆栈的array_keys更有效.因此,除非将其用于代码可读性或稍后在代码中使用,否则只需要键 - 不要使用array_keys() (5认同)