How to find the foreach index?
You can put a hack in your foreach
, such as a field incremented on each run-through, which is exactly what the for
loop gives you in a numerically-indexed array. Such a field would be a pseudo-index that needs manual management (increments, etc).
A foreach
will give you your index in the form of your $key
value, so such a hack shouldn't be necessary.
e.g., in a foreach
$index = 0;foreach($data as $key=>$val) { // Use $key as an index, or... // ... manage the index this way.. echo "Index is $index\n"; $index++;}