質問: array('1', '3');`)」のどれかで、この数列に奇数だとかのルールはなく、いろいろ考えられます。 アドバイス宜しくお願い致します。
回答: これで数字になるのでcntと厳密比較可能になるかと ``` $pos = intval($hash[$key]); ``` 不勉強でご指摘の趣旨が分からないのですが、前記のようにしたとき`$pos'は例えばintの1であったり、intの3であったり($hashがもっとたくさんの要素を持てばそれぞれのint)になります。 仮に$posがint(1)になったとします。 post_per_pageが3のとき、`$cnt++ === $pos`の左辺は、1回目のループでは0、2回目のループでは1、3回目のループでは2となり、ifが成りたつのは2回目のループのときだけのように思います。 1と3以外のときにspecialになるというのが、理解できません(他の回答をお待ちください)