三項演算子を if 文に書き換えたいのですが、うまくいきません

書き換え方をご紹介します。
2022年3月20日
ユーザー

result.php の 6 行目を if 文を用いて以下のように書いてみましたが、

if (empty($colors)) 
{
  echo 'none selected';
}else
{
  echo implode(',', $colors);
}

以下のようなエラーが出てしまいます。

pink,gold

Warning: htmlspecialchars() expects parameter 1 to be string, array given in /work/app/functions.php on line 3

result.php の 6 行目をコピペしたら、エラーは出ませんでした。
if 文を用いた書き方教えていただきたいです。よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?