回答編集履歴

2

wip

2022/07/22 01:26

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  ----
70
70
 
71
- 問題にいちゃもんつけるのもアレなので,あくまで個人的な意見ですが, `user1` `user2` ... のような連番は, PHP に限らずプログラミングで広くアンチパターンとされることが多いです。本当に必要がない限り, `0` `1` ... のようにゼロ開始の連番のまま持っておくほうが好まれます。
71
+ 問題にいちゃもんつけるのもアレなので,あくまで個人的な意見ですが, `user1` `user2` ... のような文字列混じり・1開始の連番は, PHP に限らずプログラミングで広くアンチパターンとされることが多いです。本当に必要がない限り, `0` `1` ... のようにゼロ開始の整数連番のまま持っておくほうが好まれます。
72
72
 
73
73
  この要件がなければ,今回の問題も以下のように書いて終わりで済みます。
74
74
 

1

wip

2022/07/21 17:12

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -65,3 +65,14 @@
65
65
  - `array_*` 系の関数は便利だけどキーを書き換えるのが苦手
66
66
 
67
67
  という特徴を持っているので,操作が複雑になればなるほど foreach を素直に書いたほうがスッキリするケースが多いです。一方単純なものであれば `array_*` 系関数でスッキリすることもあるので,臨機応変に対応する姿勢を身につけるとよいでしょう。
68
+
69
+ ----
70
+
71
+ 問題にいちゃもんつけるのもアレなので,あくまで個人的な意見ですが, `user1` `user2` ... のような連番は, PHP に限らずプログラミングで広くアンチパターンとされることが多いです。本当に必要がない限り, `0` `1` ... のようにゼロ開始の連番のまま持っておくほうが好まれます。
72
+
73
+ この要件がなければ,今回の問題も以下のように書いて終わりで済みます。
74
+
75
+ ```php
76
+ $results = array_chunk(array_column($users, 'age'), 5);
77
+ ```
78
+