質問するログイン新規登録

回答編集履歴

3

追記

2019/06/18 10:02

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,7 @@
6
6
  配列の中に値が存在するのに`var_export(!0);`が`true`になり、意図した動作をしません。
7
7
  *配列の一番戦闘に入った値は重複を許してしまいます。
8
8
 
9
- 記述にあるコードの意図を最大限尊重すると、`array_search`となっている箇所で`in_array`を使用すると良いです。
9
+ 記述にあるコードの意図を最大限尊重すると、`array_search`となっている箇所で`in_array`を使用すると良いです。
10
+
11
+ **追記**
12
+ `!array_search($x, $array)===false`ってのもありですね。

2

追記

2019/06/18 10:02

投稿

退会済みユーザー
answer CHANGED
@@ -4,5 +4,6 @@
4
4
 
5
5
  これ、ちょっと厄介で、配列の最初の値と同じものを引くと`0`が返ります。
6
6
  配列の中に値が存在するのに`var_export(!0);`が`true`になり、意図した動作をしません。
7
+ *配列の一番戦闘に入った値は重複を許してしまいます。
7
8
 
8
9
  記述にあるコードの意図を最大限尊重すると、`array_search`となっている箇所で`in_array`を使用すると良いです。

1

微修正

2019/06/18 09:59

投稿

退会済みユーザー
answer CHANGED
@@ -5,4 +5,4 @@
5
5
  これ、ちょっと厄介で、配列の最初の値と同じものを引くと`0`が返ります。
6
6
  配列の中に値が存在するのに`var_export(!0);`が`true`になり、意図した動作をしません。
7
7
 
8
- 記述にあるコードの意図を最大限尊重すると、`array_search``in_array`を使用すると良いです。
8
+ 記述にあるコードの意図を最大限尊重すると、`array_search`となっている箇所で`in_array`を使用すると良いです。