быстрее использовать array_keys () в состоянии foreach или установить переменную значения, которая никогда не использовалась?

Предположим, я хочу выполнить итерацию по массиву, и либо я никогда не смотрю на значения, либо устанавливаю в них что-то, поэтому мне нужны только ключи . Что быстрее:

// Set a variable each iteration which is unused.
foreach ($array as $key => $value) {
  $array[$key]['foo'] = 'bar';
}

// Call array_keys() before iterating.
foreach (array_keys($array) as $key) {
  $array[$key]['foo'] = 'bar';
}
18
задан joachim 11 January 2012 в 15:39
поделиться