回答編集履歴
1
完全一致の判定
answer
CHANGED
@@ -1,3 +1,8 @@
|
|
1
|
+
完全一致なら、関数すら不要です。`$name === $userData['name']`だけでOKです。
|
2
|
+
|
3
|
+
----
|
4
|
+
(以下、部分一致判定について)
|
5
|
+
|
1
6
|
**なぜ**`preg_match`で行いたいのでしょうか。正規表現なしで容易に行えることを、わざわざ正規表現経由で行うのは、処理コストが嵩むだけでメリットがないです。
|
2
7
|
|
3
8
|
なお、`strstr`でも「一致後の文字列」を生成するためそのコストが発生します(C言語ならポインタをずらすだけなので考えなくていいのですが)。あるかどうかだけ判定したければ、いちばん効率がいいのは`strpos`です。
|