質問: implode(PHP_EOL, $cat_items); return $cat_items; } ```
回答: > > これをループで回しても良いのですが、できれば一つの関数にまとめたいと考えています。 > > > こんな事を自分で言っている時点で気付くべきでしたが、関数をループさせるのではなく処理自体をループさせれば良い事に気付き自己解決しました。 具体的には新たに親カテゴリのIDを格納した配列を回す`foreach`のループを作成し、その中に質問にあるコードのループ処理の部分を加える形にすることで解決しました。