質問編集履歴

7

タグ追加

2020/07/15 11:02

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
File without changes

6

コード追記

2020/07/15 11:02

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
@@ -30,9 +30,17 @@
30
30
 
31
31
 
32
32
 
33
+ ただその商品情報を出力する箇所が以下の関数で作られていて
34
+
33
- これをforeach実現しよと思い、
35
+ その中でforeachを使って実現しよと思ったのですが
36
+
37
+
34
38
 
35
39
  ```php
40
+
41
+ function add_single_acf(){
42
+
43
+
36
44
 
37
45
  //配列
38
46
 
@@ -64,9 +72,11 @@
64
72
 
65
73
 
66
74
 
75
+ }
76
+
77
+ ```
67
78
 
68
79
 
69
- ```
70
80
 
71
81
  このように書き、エラーが出ました。
72
82
 

5

2020/07/15 10:47

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,36 @@
1
1
  こんにちは。
2
2
 
3
- PHPで変数を定義して、それを出力したいですが、変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
3
+ 変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
4
4
 
5
5
 
6
6
 
7
- 以下コです。
7
+ 前提としてこれは商品ペ、CMSからの商品登録の際に、チェックボックスでカテゴライズします。
8
+
9
+ それを$usersの配列の中身に入れる仕様です。なので$usersの中身をループさせたいといった感じです。
8
10
 
9
11
 
12
+
13
+ 以下、出力したいHTMLです。
14
+
15
+ ```php
16
+
17
+ <table class="table">
18
+
19
+ <tr>
20
+
21
+ <th>ユーザータイプ</th>
22
+
23
+ <td>チェックボックスA、チェックボックスC、チェックボックスD</td>
24
+
25
+ </tr>
26
+
27
+ </table>
28
+
29
+ ```
30
+
31
+
32
+
33
+ これをforeachで実現しようと思い、
10
34
 
11
35
  ```php
12
36
 
@@ -44,9 +68,9 @@
44
68
 
45
69
  ```
46
70
 
47
- ↑もちろんれだとエラーになりすが、イメージとてはこんな感じで変数の文字列の中でループさせいです
71
+ のように書き、エラーが出ました。
48
72
 
49
- そして
73
+ なので
50
74
 
51
75
  ```ここに言語を入力
52
76
 
@@ -65,15 +89,3 @@
65
89
  という関数を作って変数内に配置できないかと考えたのですが、調べても配置方法まで辿り着けず、、
66
90
 
67
91
  初歩的質問ですみませんが、ご教授いただけたら幸いです。。よろしくお願いいたします。
68
-
69
-
70
-
71
- -------------
72
-
73
- 追記
74
-
75
- -------------
76
-
77
- 前提としてこれは商品ページで、CMSからの商品登録の際に、チェックボックスでカテゴライズするので、
78
-
79
- $usersの配列の中身が動的に変わる仕様です。なので$usersの中身をループさせたいといった感じです。

4

追記

2020/07/15 10:43

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  こんにちは。
2
2
 
3
- PHPで変数を定義して、それを出力したいですが、変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
3
+ PHPで変数を定義して、それを出力したいですが、変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
4
+
5
+
4
6
 
5
7
  以下コードです。
6
8
 
@@ -63,3 +65,15 @@
63
65
  という関数を作って変数内に配置できないかと考えたのですが、調べても配置方法まで辿り着けず、、
64
66
 
65
67
  初歩的質問ですみませんが、ご教授いただけたら幸いです。。よろしくお願いいたします。
68
+
69
+
70
+
71
+ -------------
72
+
73
+ 追記
74
+
75
+ -------------
76
+
77
+ 前提としてこれは商品ページで、CMSからの商品登録の際に、チェックボックスでカテゴライズするので、
78
+
79
+ $usersの配列の中身が動的に変わる仕様です。なので$usersの中身をループさせたいといった感じです。

3

表記ミス

2020/07/15 10:32

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  function users_child(){
52
52
 
53
- foreach($user as $user){
53
+ foreach($users as $user){
54
54
 
55
55
  echo $user;
56
56
 

2

ミス

2020/07/15 10:10

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
@@ -50,9 +50,9 @@
50
50
 
51
51
  function users_child(){
52
52
 
53
- foreach($user as $userchild){
53
+ foreach($user as $user){
54
54
 
55
- echo $userchild;
55
+ echo $user;
56
56
 
57
57
  }
58
58
 

1

表記ミス

2020/07/15 10:08

投稿

Yariii
Yariii

スコア61

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  foreach($user as $userchild){
54
54
 
55
- return $userchild;
55
+ echo $userchild;
56
56
 
57
57
  }
58
58