[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 364
  • Last Modified:

PHP foreach loop question

Hi,

I want to increment the class name in the attached code by +1 each time it is outputted, so I end up with something like this:

catItemExtraFieldsValue1
catItemExtraFieldsValue2
catItemExtraFieldsValue3

Thanks
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
				<span class="catItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
			<?php endforeach; ?>

Open in new window

0
Eternal_Student
Asked:
Eternal_Student
1 Solution
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
this should do:
<?php $i= 1; foreach ($this->item->extra_fields as $key=>$extraField){ ?>
   <span class="catItemExtraFieldsValue<?php echo $i++; ?>"><?php echo $extraField->value; ?></span>
<?php } //foreach ?>

Open in new window

0
 
Ray PaseurCommented:
I think angelIII has answered your question, but I've got the uneasy sense that this might generate something that would cause the HTML to fail validation, or maybe generate unstyled content.  Do you have a pretty tight limit on the number of extra fields?
0
 
Eternal_StudentAuthor Commented:
This worked just fine actually.
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now