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

回答編集履歴

2

いろいろ修正

2017/03/01 05:35

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -3,6 +3,7 @@
3
3
  $array = array(
4
4
  '150time5','130time6','144time9', // 正常値
5
5
  '260time5', // time以降の数字が重複している場合
6
+ '150time5', // 全て重複している場合
6
7
  'hoge', '150tine5', '150time' // 異常値(無視される)
7
8
  );
8
9
 
@@ -12,7 +13,8 @@
12
13
  }
13
14
  }
14
15
 
15
- $results = $data[min(array_keys($data))];
16
+ $tmp = $data[min(array_keys($data))];
17
+ $results = array_values(array_unique($tmp));
16
18
 
17
19
  print_r($data);
18
20
  print_r($results);
@@ -25,6 +27,7 @@
25
27
  (
26
28
  [0] => 150
27
29
  [1] => 260
30
+ [2] => 150
28
31
  )
29
32
 
30
33
  [6] => Array

1

異常値を追加

2017/03/01 05:35

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  $array = array(
4
4
  '150time5','130time6','144time9', // 正常値
5
5
  '260time5', // time以降の数字が重複している場合
6
- 'hoge', '150tine5' // 異常値(無視される)
6
+ 'hoge', '150tine5', '150time' // 異常値(無視される)
7
7
  );
8
8
 
9
9
  foreach ($array as $list) {