foreachの出力を連結して変数に代入したい。
お世話になります。
WordPressにて、カテゴリー自体にカスタムフィールドでチェックボックスを設定して、
チェックの入ったカテゴリーのIDだけを抽出して、
変数に代入したいと思っています。
試したこと
phpに関してはあまり詳しくないので
いろいろ調べながら、
foreachを使って、対象IDは抽出し、それをカンマ(,)で区切りたいので
implode()を使って見たのですが、うまくいきません。
implode()に限らずうまく接続できる方法をご存知でしたら
ご教授いただければ幸いです。
何卒よろしくお願いします。
該当のソースコード
php
1$categories = get_categories( 'order=desc & orderby=id' );//WPカテゴリー取得 2 $result =""; 3 foreach ( $categories as $cat) { 4 $p_cat_id = 'category_'.$cat->term_id; 5 $check = get_field('listNone',$p_cat_id); //ACFカスタムフィールド 6 $check_state = true == $check; 7 $check_set = ( $check_state )? $cat->term_id: null;//チェックであればIDを返す 8 $result .= $check_set; 9 } 10 echo $result;
出力結果
431
※チェックの入った各カテゴリーのIDの出力、ここまでは問題なし
最終目標
4,3,1
※これを変数に代入して利用したい。
試したこと(失敗)
php
1echo implode ( ",",$result );
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。