foreachでHTMLのクラス名出力したい

listタグのクラス名を出力したいのですが、値が2回分入ってしまい
レクチャーいただけますと幸いです。

<ul class="medical_list"> <?php $class_replaceList = [ 'hoge1' => 'hogetext1', 'hoge2' => 'hogetext2']; ?> <?php for ($i = 1; $i <= 2; $i++) { ?> <li class="<?php foreach($class_replaceList as $key=>$val){ echo $val; } ?>"></li> <?php } ?> </ul> 出力されるもHTML <ul class="medical_list"> <li class="hogetext1hogetext2"></li> <li class="hogetext1hogetext2"></li> </ul>

出力したいHTML

<ul class="medical_list"> <li class="hogetext1"></li> <li class="hogetext2"></li> </ul>

コメントを投稿

0 コメント