Я использую цикл foreach для прохождения массива REQUEST, так как я хочу иметь простой способ использования ключей и значений массива REQUEST.
Тем не менее, я также хочу иметь числовой указатель того, сколько раз цикл работал, поскольку я пишу таблицу с PHPExcel, и я хочу использовать функцию SetCellValue
. Я думаю примерно так:
foreach( $_REQUEST as $key => $value){
$prettyKeys = ucwords(preg_replace($patt_underscore," ",preg_replace($patt_CC,"_",$key)));
$prettyVals = ucwords(preg_replace($patt_underscore," ",preg_replace($patt_CC,"_",$value)));
// Replace CamelCase with Underscores, then replace the underscores with spaces and then capitalize string
// "example_badUsageOfWhatever" ==> "Example Bad Usage Of Whatever"
$myExcelSheet->getActiveSheet()->SetCellValue( "A". $built-in-foreach-loop-numerical-index ,$prettyKeys);
$myExcelSheet->getActiveSheet()->SetCellValue( "B". $built-in-foreach-loop-numerical-index ,$prettyVals);
}
Я знаю, что могу легко реализовать что-то вроде $c = 0
outsite foreach, а затем просто увеличивать его каждый раз, когда цикл запускается, но есть ли что-то более чистое?