夜の歌

プログラミング、音楽、本について緩く書いていきます。

少し進む 2014/06/27

寝る前に考えた処理

特定範囲の整数の中から、指定したID番号を除いて配列を作る

<?php
 
function createShuffleNumbers($id){
 
    // 配列を作りシャッフルし配列の要素を3つにする
    $numbers       = range(1,10);
    shuffle($numbers);
    $shuffleNumbers        = array_slice($numbers,0,3);
 
 
    // 条件判断に使う要素と、生成した配列と合体
    $returnData[0]    = false;
    $returnData[1]    = $shuffleNumbers[0];
    $returnData[2]    = $shuffleNumbers[1];
    $returnData[3]    = $shuffleNumbers[2];
 
 
    // 配列に指定idが含まれたら処理を終了する
    foreach($shuffleNumbers as $data){
        if($data === $id){
            $returnData[0] =    false;
            break;
        }else{
            $returnData[0] =    true;
        }
    }
    return $returnData;
}
 
 
// id番号が除かれた配列情報が返ってくるまで処理を続ける
$id = 3;
$checkFlg =  false;
while($checkFlg === false){
    $data      = createShuffleNumbers($id);
    $checkFlg   =  $data[0];
}
var_dump($data);

まあ、こんな感じ。
変数名とか処理の仕方でおかしいところがあったら指摘してくださるとありがたい。

進んだタスク

・おすすめユーザー機能 しかし、完成ではない。今日中に完成させたい。オススメユーザー情報を取得するコードは書けた。次は、表示するコード。

てことです。