回答編集履歴

1

add

2018/12/05 04:54

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -5,3 +5,15 @@
5
5
  $pos = intval($hash[$key]);
6
6
 
7
7
  ```
8
+
9
+
10
+
11
+ 不勉強でご指摘の趣旨が分からないのですが、前記のようにしたとき`$pos'は例えばintの1であったり、intの3であったり($hashがもっとたくさんの要素を持てばそれぞれのint)になります。
12
+
13
+
14
+
15
+ 仮に$posがint(1)になったとします。
16
+
17
+ post_per_pageが3のとき、`$cnt++ === $pos`の左辺は、1回目のループでは0、2回目のループでは1、3回目のループでは2となり、ifが成りたつのは2回目のループのときだけのように思います。
18
+
19
+ 1と3以外のときにspecialになるというのが、理解できません(他の回答をお待ちください)