Re: ページリストブロックをオプションリスト属性でフィルターをかけたい

2018年5月9日 at 20:22

hissyさん、ありがとうございます。


foreach ($arr => $word) {


のところで
syntax error, unexpected '=>' (T_DOUBLE_ARROW)

と出てしまいます。

$arrの設定の仕方が悪いですかね?

Re: ページリストブロックをオプションリスト属性でフィルターをかけたい

2018年5月10日 at 10:48
あああ、超初心者なミスをしてしまいました。

foreach ($arr as $word) {

ですね。教科書でPHPの解説を書いておきながらこの体たらく…
 

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をちゃんと理解してればすぐに解決できることかもしれないので
本当に恐縮なのですが、何卒ご教示ください。