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

質問編集履歴

2

誤字を修正

2017/02/06 06:52

投稿

SugiuraY
SugiuraY

スコア318

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  【追記】
8
8
  具体的な目的を追記させて頂きます。
9
- (1) 3つの配列があり、その要素の個数はそれぞれ可変となっております。下記の例では例えば10,20,30としておりますが、それらの個数をそれぞれ$num1,$num2,$num2に格納しております。
9
+ (1) 3つの配列があり、その要素の個数はそれぞれ可変となっております。下記の例では例えば3,4,5としておりますが、それらの個数をそれぞれ$num1,$num2,$num2に格納しております。
10
10
 
11
11
 
12
12
  (2)要素の個数に併せて内側のfor文で目的とする値を取得させます。

1

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

2017/02/06 06:52

投稿

SugiuraY
SugiuraY

スコア318

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