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

質問編集履歴

7

タグ追加

2020/07/15 11:02

投稿

Yariii
Yariii

スコア61

title CHANGED
File without changes
body CHANGED
File without changes

6

コード追記

2020/07/15 11:02

投稿

Yariii
Yariii

スコア61

title CHANGED
File without changes
body CHANGED
@@ -14,8 +14,12 @@
14
14
  </table>
15
15
  ```
16
16
 
17
+ ただその商品情報を出力する箇所が以下の関数で作られていて
17
- これをforeachで実現しよと思い、
18
+ その中foreachを使って実現しよと思ったのですが
19
+
18
20
  ```php
21
+ function add_single_acf(){
22
+
19
23
  //配列
20
24
  $users = get_field('user');
21
25
  //変数(この中でループさせたい)
@@ -31,8 +35,9 @@
31
35
  //出力
32
36
  echo $acf_table;
33
37
 
38
+ }
39
+ ```
34
40
 
35
- ```
36
41
  このように書き、エラーが出ました。
37
42
  なので
38
43
  ```ここに言語を入力

5

2020/07/15 10:47

投稿

Yariii
Yariii

スコア61

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

4

追記

2020/07/15 10:43

投稿

Yariii
Yariii

スコア61

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  こんにちは。
2
- PHPで変数を定義して、それを出力したいですが、変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
2
+ PHPで変数を定義して、それを出力したいですが、変数の値の中にforeach文を直接書き込むことができず、方法が分からず質問しました。
3
+
3
4
  以下コードです。
4
5
 
5
6
  ```php
@@ -30,4 +31,10 @@
30
31
  }
31
32
  ```
32
33
  という関数を作って変数内に配置できないかと考えたのですが、調べても配置方法まで辿り着けず、、
33
- 初歩的質問ですみませんが、ご教授いただけたら幸いです。。よろしくお願いいたします。
34
+ 初歩的質問ですみませんが、ご教授いただけたら幸いです。。よろしくお願いいたします。
35
+
36
+ -------------
37
+ 追記
38
+ -------------
39
+ 前提としてこれは商品ページで、CMSからの商品登録の際に、チェックボックスでカテゴライズするので、
40
+ $usersの配列の中身が動的に変わる仕様です。なので$usersの中身をループさせたいといった感じです。

3

表記ミス

2020/07/15 10:32

投稿

Yariii
Yariii

スコア61

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,7 @@
24
24
  そして
25
25
  ```ここに言語を入力
26
26
  function users_child(){
27
- foreach($user as $user){
27
+ foreach($users as $user){
28
28
  echo $user;
29
29
  }
30
30
  }

2

ミス

2020/07/15 10:10

投稿

Yariii
Yariii

スコア61

title CHANGED
File without changes
body CHANGED
@@ -24,8 +24,8 @@
24
24
  そして
25
25
  ```ここに言語を入力
26
26
  function users_child(){
27
- foreach($user as $userchild){
27
+ foreach($user as $user){
28
- echo $userchild;
28
+ echo $user;
29
29
  }
30
30
  }
31
31
  ```

1

表記ミス

2020/07/15 10:08

投稿

Yariii
Yariii

スコア61

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,7 @@
25
25
  ```ここに言語を入力
26
26
  function users_child(){
27
27
  foreach($user as $userchild){
28
- return $userchild;
28
+ echo $userchild;
29
29
  }
30
30
  }
31
31
  ```