あああ、超初心者なミスをしてしまいました。
foreach ($arr as $word) {
ですね。教科書でPHPの解説を書いておきながらこの体たらく…
Re: ページリストブロックをオプションリスト属性でフィルターをかけたい
2018年5月9日 at 16:43
試してないですが
foreach ($arr => $word) {
$list->filterByAttribute('project_skills', $word, "=")
}
かな?
Re: ページリストブロックをオプションリスト属性でフィルターをかけたい
2018年5月10日 at 20:35
いえいえ、ありがとうございます。
ただ、
$arr=array("Java","CSS");
foreach ($arr as $word) {
$list->filterByAttribute('project_skills', $word, "=")
}
$pages = $list->getResults();
とすると、$listが上書きされてしまい、最後の$listから$pagesを取得することになりますよね。
このままやってみた結果、”CSS”分しか取得できませんでした・・。
$pages = $list->getResults();
も上記ループの中に入れてしまうような方法があれば良いと思うのですが、
そのままだと、結局$pagesも上書きされてしまうので、何か良い方法はないでしょうか?
スミマセン、PHPをちゃんと理解してればすぐに解決できることかもしれないので
本当に恐縮なのですが、何卒ご教示ください。
ただ、
$arr=array("Java","CSS");
foreach ($arr as $word) {
$list->filterByAttribute('project_skills', $word, "=")
}
$pages = $list->getResults();
とすると、$listが上書きされてしまい、最後の$listから$pagesを取得することになりますよね。
このままやってみた結果、”CSS”分しか取得できませんでした・・。
$pages = $list->getResults();
も上記ループの中に入れてしまうような方法があれば良いと思うのですが、
そのままだと、結局$pagesも上書きされてしまうので、何か良い方法はないでしょうか?
スミマセン、PHPをちゃんと理解してればすぐに解決できることかもしれないので
本当に恐縮なのですが、何卒ご教示ください。
Your post has been saved and will be published after approval by the forum moderator.
anken
Re: ページリストブロックをオプションリスト属性でフィルターをかけたい
のところで
syntax error, unexpected '=>' (T_DOUBLE_ARROW)
と出てしまいます。
$arrの設定の仕方が悪いですかね?