###実現したいこと
下記の配列のキー一覧('red','yellow','green','pink')をカンマ区切りで取得して別の場所に使用したく思っています。
php
1$color = array( 2 'red' => '赤', 3 'yellow' => '黄色', 4 'green' => 'メロン', 5 'pink' => '桃' 6); 7 8if(is_page(array(/*ここにキー一覧'red','yellow','green','pink'を代入したいが方法がわからない*/))){ 9 //WordPressのページ判定処理 10}
色々と調べて下記ソースを試してみたのですが、表示結果でgreenとpinkの間にカンマが追加されず、くっついてしまいます。
表示結果 ⇒ red,yellow,greenpink
さらに、表示では無く「ここに代入したい」箇所に代入する方法がわからずにいます。
php
1 2$color = array( 3 'red' => '赤', 4 'yellow' => '黄色', 5 'green' => 'メロン', 6 'pink' => '桃' 7); 8 9$keys = array_keys($color); 10foreach ($keys as $key) { 11 echo $key; 12 if(next($keys)){ 13 echo ","; 14 } 15} 16 17//表示結果 red,yellow,greenpink 18 19if(is_page(array(/*ここに代入したい*/))){ 20 //WordPressのページ判定処理 21} 22
なにとぞご教授いただけないでしょうか。
###追記
説明が足らずで申し訳ありません。
取得したい値は下記の通りです。
シングルクォーテーションでそれぞれを囲みたく思っています。
'red','yellow','green','pink'

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/13 11:18
2017/04/13 12:58