回答編集履歴

3

補足

2015/05/05 04:09

投稿

退会済みユーザー
test CHANGED
@@ -36,6 +36,8 @@
36
36
 
37
37
  testfunc($cc++);
38
38
 
39
+ //$countryは利用していないが、普通のプログラムなら大抵何かに利用できるのでforeach文にしたが、for文でも別に構わない。
40
+
39
41
  }
40
42
 
41
43
 

2

よくわからないが、関数呼び出しに変更

2015/05/05 04:08

投稿

退会済みユーザー
test CHANGED
@@ -28,33 +28,33 @@
28
28
 
29
29
  $max=5;
30
30
 
31
+ $cc = 0;
31
32
 
33
+ foreach($country_list as $country)
32
34
 
35
+ {
36
+
33
- testfunc();
37
+ testfunc($cc++);
38
+
39
+ }
34
40
 
35
41
 
36
42
 
37
- function testfunc(){
43
+ function testfunc($cc){
38
44
 
39
45
  global $max;
40
46
 
41
47
  global $country_list;
42
48
 
43
-
44
49
 
45
- foreach($country_list as $country)
46
50
 
47
- {
48
-
49
- echo "国名:".$country."<br>";
51
+ echo "国名:".$country_list[$cc]."<br>";
50
52
 
51
53
 
52
54
 
53
- for($i=0; $i<=$max; $i++){
55
+ for($i=0; $i<=$max; $i++){
54
56
 
55
- echo "for文:".$i."回目<br>";
57
+ echo "for文:".$i."回目<br>";
56
-
57
- }
58
58
 
59
59
  }
60
60
 

1

疑問追加

2015/05/05 04:06

投稿

退会済みユーザー
test CHANGED
@@ -61,3 +61,7 @@
61
61
  }
62
62
 
63
63
  ```
64
+
65
+
66
+
67
+ なぜ再帰しているのか、意図が良くわかりません。