質問: 環境:cakephp3,PHP,html(ctp),jQuery,javascript 現在cakephp3を使ってctpファイルに実装しています。 やっている内容は、 カンマ区切り文字列からそれ含まれる文字列の要素をハイライトにしたいというものです。カンマ区切り文字列はコントローラからctpファイルにset()を使った渡しています。 それのやり方を教えていただきたいと思い、質問しました。 コードのイメージとしては以下です。 ーーー 前 ``` =$data ?> //'aaa,ccc' aaa bbb ccc ddd ``` ↓ 後 ``` =$data ?> //'aaa,ccc' aaa bbb ccc ddd ``` ーーー 受け取る値が1つなら、PHPのif文でそれぞれのdivタグを挟んでハイライトの有無を切り替えるのですが、 カンマ区切り文字列となるとうまくできません。 jsでもいいのですが、できればctp内で完結させたいと思っています。 アドバイス頂けると嬉しいです。よろしくお願いします。
回答: `explode`でカンマ区切りを分けてからやったらどうですか? ``` $arr = explode(',', $data); ```