ひとつ確認をしたいのですが、$resultはどのような配列を想定しているのでしょうか?
ループの中で、$val['Iteam']['count']でデータを取り出していることから、以下に示すような
多次元配列となっているのかなと思ったのですが、あってますか?
PHP
1$result = array (
2 array(
3 'Iteam' => array(
4 'count' => '0',
5 'url' => "",
6 'image' => ""
7 )
8 ),
9 array(
10 'Iteam' => array(
11 'count' => '1',
12 'url' => "/aaa",
13 'image' => "sample001.png"
14 )
15 ),
16 array(
17 'Iteam' => array(
18 'count' => '1',
19 'url' => "/bbb",
20 'image' => "sample002.png"
21 )
22 )
23);
上記の例では、配列の要素が3つあるため、
・何も入っていません
・画像のリンク
・画像のリンク
と3回の出力が行われますが、それを勘違いされていませんか?
ちなみに、ideoneで動作するように多少ソースを修正していますが、以下のソースで
Success time: 0.02 memory: 52472 signal:0
<div>何も入っていません</div>
<div>何か入っています</div>
<a href=/aaa><img src=this->webrootsample001.png /></a>
<br><p>Liked:1</p>
<div>何か入っています</div>
<a href=/bbb><img src=this->webrootsample002.png /></a>
<br><p>Liked:1</p>
と出力されるので、制御構造には問題がないと思います
PHP
1<?php
2
3// your code goes here
4$result = array (
5 array(
6 'Iteam' => array(
7 'count' => '0',
8 'url' => "",
9 'image' => ""
10 )
11 ),
12 array(
13 'Iteam' => array(
14 'count' => '1',
15 'url' => "/aaa",
16 'image' => "sample001.png"
17 )
18 ),
19 array(
20 'Iteam' => array(
21 'count' => '1',
22 'url' => "/bbb",
23 'image' => "sample002.png"
24 )
25 )
26);
27
28foreach($result as $val):
29 if ($val['Iteam']['count'] == 0) :
30 echo "<div>何も入っていません</div>\n";
31 else :
32 echo "<div>何か入っています</div>\n";
33 echo "<a href=".$val["Iteam"]["url"]."><img src="."this->webroot".$val["Iteam"]["image"]." /></a>\n";
34 echo "<br><p>Liked:".$val['Iteam']['count']."</p>\n";
35 endif ;
36endforeach;
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/19 07:43
2015/10/19 08:00
2015/10/19 12:01
2015/10/19 12:08
2015/10/19 12:54
2015/10/19 14:03
2015/10/19 15:05
2015/10/19 23:31
2015/10/20 00:21
2015/10/20 01:55
2015/10/20 06:29
2015/10/23 07:10
2015/10/23 12:51