質問編集履歴

2

誤字を修正

2017/02/06 06:52

投稿

SugiuraY
SugiuraY

スコア317

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  具体的な目的を追記させて頂きます。
16
16
 
17
- (1) 3つの配列があり、その要素の個数はそれぞれ可変となっております。下記の例では例えば10,20,30としておりますが、それらの個数をそれぞれ$num1,$num2,$num2に格納しております。
17
+ (1) 3つの配列があり、その要素の個数はそれぞれ可変となっております。下記の例では例えば3,4,5としておりますが、それらの個数をそれぞれ$num1,$num2,$num2に格納しております。
18
18
 
19
19
 
20
20
 

1

内容および目的を具体的に記載いたしました。

2017/02/06 06:52

投稿

SugiuraY
SugiuraY

スコア317

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,53 @@
10
10
 
11
11
 
12
12
 
13
+ 【追記】
14
+
15
+ 具体的な目的を追記させて頂きます。
16
+
17
+ (1) 3つの配列があり、その要素の個数はそれぞれ可変となっております。下記の例では例えば10,20,30としておりますが、それらの個数をそれぞれ$num1,$num2,$num2に格納しております。
18
+
19
+
20
+
21
+
22
+
23
+ (2)要素の個数に併せて内側のfor文で目的とする値を取得させます。
24
+
25
+ $sampleNode = $dom->getElementsByTagName($array.$i4[$i3])->item(1);
26
+
27
+ $value.$i4[] =$sampleNode->nodeValue;
28
+
29
+
30
+
31
+
32
+
33
+ (3)(2)で取得した値を改めて$value1,$value2,value3の配列に入れてあげます。
34
+
35
+
36
+
37
+ (4)$array、$num、$valueの個数が示している通り、及び内容及びその要素の個数が異なる配列が3つあるが、処理したい内容は同じであるため。外側のfor文で3回ループさせています。またこれを実現するためにそれぞれの変数の末尾に1,2,3の連番を付しました。
38
+
39
+
40
+
13
41
  ```PHP
42
+
43
+
44
+
45
+ $array1=array("A","B","C");
46
+
47
+ $array2=array("D","E","F","G");
48
+
49
+ $array3=array("H","I","J","K","L");
50
+
51
+
52
+
53
+ $num1=3;//count($array1)の結果
54
+
55
+ $num2=4;//count($array2)の結果
56
+
57
+ $num3=5;//count($array3)の結果
58
+
59
+
14
60
 
15
61
  for ($i4=0; $i4 <3 ; $i4++) {
16
62
 
@@ -32,6 +78,16 @@
32
78
 
33
79
  print_r($value1);
34
80
 
35
- //2回目のループの$value1の配列になにも格納されていない
81
+ /*2回目のループの$value1の配列になにも格納されていない
82
+
83
+ 例えばnodeValueの結果得られるのがa~lであるとして、それぞれの配列に格納してあげたい
84
+
85
+ value1=array("a","b","c");
86
+
87
+ value2=array("d","e","f","g");
88
+
89
+ value3=array("h,"i","j","k","l");
90
+
91
+ */
36
92
 
37
93
  ```