読者です 読者をやめる 読者になる 読者になる

Web言語のお勉強~ど素人が往く~

かつてVB6を1年くらい触った事があるだけのど素人がWeb言語に挑戦します。勉強結果を随時発表します。

PHPのお勉強「ループ&配列3つ」


本日のお題はループ文&配列増加

ループの勉強5日目です。

メインのループは完成しているのでそのままです。
配列を増やし、画像サイズも大きくしました。
多少らしくは見えるようになってきたのかな、と。

プログラミング

ほとんど修正はないのであっと言う間です。
配列を増やして、配列名称変更して、表示部分のechoを直して・・・。
ん?
ところでいつもechoを使って出力していますけど、皆さんそうなんですかね?
printとかの方が一般的なんでしょうか?

07:52 実装開始。

・・・

07:57 実装完了。

5分で実装できました。

動作画面

f:id:MoneyReport:20140323134047p:plain

ソースコード

<?php
    $arrayImg = array('http://cdn-ak.f.st-hatena.com/images/fotolife/M/MoneyReport/20140321/20140321012704.png',||<
                      'http://cdn-ak.f.st-hatena.com/images/fotolife/M/MoneyReport/20140321/20140321012718.png',
                      'http://cdn-ak.f.st-hatena.com/images/fotolife/M/MoneyReport/20140322/20140322090712.png',if文の判定が「>」だとダメで「>=」じゃないと効きませんでした(^^;
                      'http://cdn-ak.f.st-hatena.com/images/fotolife/M/MoneyReport/20140322/20140322091239.png');わざと$arrayImgの配列を1つ多くしてありますので、最後のRSSの画像はbreakでループを抜けているために表示されません。

    $arrayPage = array('ログイン画面',
                       '個別の動画選択画面',
                       'キャンペーン①',
                       'キャンペーン②');

    $arrayShokai = array('オススメの動画一覧が表示される。',
                         '右の視聴するボタンで再生。',
                         '1周年キャンペーン開催中で、レンタルチケット当たる!',
                         'dtabを詳しく紹介。これが9,975円で購入可能!');

    $imgCnt = count($arrayImg);
    $pageCnt = count($arrayPage);
    $shokaiCnt = count($arrayShokai);

    // TABLE枠組み
    echo '<table>';

    for ($i = 0; $i < $imgCnt; $i++)
    {
        // もう一方のカウントオーバーでもやめる
        if ($i >= $pageCnt || $i >= $shokaiCnt)
        {
            break;
        }
        
        echo '<tr><td>';
        echo '<img src='.$arrayImg[$i].' width=250>';
        echo '</td><td>';
        echo '<b>'.$arrayPage[$i].'</b>';
        echo '</td><td>';
        echo $arrayShokai[$i];
        echo '</td><tr>';
    }

    echo '</table>';
?>

Melissa & Doug メリッサ&ダグ シークエンシング 配列 積木 【570】

Melissa & Doug メリッサ&ダグ シークエンシング 配列 積木 【570】