foreach文は、{}を:、endforeachに変更できる。
連想配列のforeach入れ子でも同じですね。
<?php $investment = array( 'us' => array('ADARA','BIRDEYE','ClearMotion'), 'japan' => array('ombie', 'caster', 'Cloud Ace', 'GHELIA') ); foreach($investment as $contry => $company) : foreach ($company as $value) : echo $contry .' : '. $value. '<br>'; endforeach; endforeach; ?>
us : ADARA
us : BIRDEYE
us : ClearMotion
japan : ombie
japan : caster
japan : Cloud Ace
japan : GHELIA
以下のように、endforeach;が1回だとエラーになります。
<?php $investment = array( 'us' => array('ADARA','BIRDEYE','ClearMotion'), 'japan' => array('ombie', 'caster', 'Cloud Ace', 'GHELIA') ); foreach($investment as $contry => $company) : foreach ($company as $value) : echo $contry .' : '. $value. '<br>'; endforeach; echo 'endforeachを1回';