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

回答編集履歴

1

sample

2017/02/09 06:47

投稿

yambejp
yambejp

スコア117906

answer CHANGED
@@ -5,4 +5,32 @@
5
5
  [3]array['id']00['no']0000
6
6
 
7
7
  の例示がおかしいので、他の人がみてもわかるような
8
- 配列の代入式にして再提示ください
8
+ 配列の代入式にして再提示ください
9
+
10
+ # sample
11
+ 対比表を作っておいたほうが早いかもしれませんね
12
+
13
+ ```PHP
14
+ $arraydata=[
15
+ ['id'=>'01','no'=>'0100'],
16
+ ['id'=>'02','no'=>'0200'],
17
+ ['id'=>'03','no'=>'0300'],
18
+ ['id'=>'00','no'=>'0000'],
19
+ ];
20
+
21
+ $list=['01'=>'4123','02'=>'3123','03'=>'2123'];
22
+
23
+ foreach($arraydata as $data){
24
+ $key=substr($data['no'],0,2);
25
+ if(in_array($key,array_keys($list))){
26
+ $result=$list[$key];
27
+ $id=$data['id'];
28
+ }else{
29
+ $result="";
30
+ $id="";
31
+ }
32
+ print "id=".$id."<br>";
33
+ print "result=".$result."<br>";
34
+ }
35
+
36
+ ```