回答編集履歴

1

sample

2017/02/09 06:47

投稿

yambejp
yambejp

スコア114829

test CHANGED
@@ -13,3 +13,59 @@
13
13
  の例示がおかしいので、他の人がみてもわかるような
14
14
 
15
15
  配列の代入式にして再提示ください
16
+
17
+
18
+
19
+ # sample
20
+
21
+ 対比表を作っておいたほうが早いかもしれませんね
22
+
23
+
24
+
25
+ ```PHP
26
+
27
+ $arraydata=[
28
+
29
+ ['id'=>'01','no'=>'0100'],
30
+
31
+ ['id'=>'02','no'=>'0200'],
32
+
33
+ ['id'=>'03','no'=>'0300'],
34
+
35
+ ['id'=>'00','no'=>'0000'],
36
+
37
+ ];
38
+
39
+
40
+
41
+ $list=['01'=>'4123','02'=>'3123','03'=>'2123'];
42
+
43
+
44
+
45
+ foreach($arraydata as $data){
46
+
47
+ $key=substr($data['no'],0,2);
48
+
49
+ if(in_array($key,array_keys($list))){
50
+
51
+ $result=$list[$key];
52
+
53
+ $id=$data['id'];
54
+
55
+ }else{
56
+
57
+ $result="";
58
+
59
+ $id="";
60
+
61
+ }
62
+
63
+ print "id=".$id."<br>";
64
+
65
+ print "result=".$result."<br>";
66
+
67
+ }
68
+
69
+
70
+
71
+ ```