こんにちは。
変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
前提としてこれは商品ページで、CMSからの商品登録の際に、チェックボックスでカテゴライズします。
それを$usersの配列の中身に入れる仕様です。なので$usersの中身をループさせたいといった感じです。
以下、出力したいHTMLです。
php
1<table class="table"> 2 <tr> 3 <th>ユーザータイプ</th> 4 <td>チェックボックスA、チェックボックスC、チェックボックスD</td> 5 </tr> 6 </table>
ただその商品情報を出力する箇所が以下の関数で作られていて
その中でforeachを使って実現しよかと思ったのですが
php
1function add_single_acf(){ 2 3//配列 4$users = get_field('user'); 5//変数(この中でループさせたい) 6 $acf_table = ' 7 <table class="table"> 8 <tr> 9 <th>ユーザータイプ</th> 10 <td>'.foreach($users as $user){ 11 echo $user; 12 }.'</td> 13 </tr> 14 </table>'; 15//出力 16 echo $acf_table; 17 18}
このように書き、エラーが出ました。
なので
function users_child(){ foreach($users as $user){ echo $user; } }
という関数を作って変数内に配置できないかと考えたのですが、調べても配置方法まで辿り着けず、、
初歩的質問ですみませんが、ご教授いただけたら幸いです。。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー