2016-11-25 7 views
0

200個の数字を画像に置き換えるにはどうすればいいですか?各xの画像を作る方法

この例:ユーザーが200の番号を有する場合、例えば

here

  • 彼は、ユーザが830を持っているとき、彼は4画像

を取る1枚の画像

  • を取りどのようなPHPコード私はそれが必要ですか?

    申し訳ありませんが、私は、事前

  • +0

    おかげでわずか200床で、それを分割し、任意のコードをやりなさい。 '$ images = floor($ number/200);' - ライブの例:https://eval.in/685766 – Qirel

    +0

    ありがとうございます。数字を上部の画像に置き換えることはできますか? – MaKeL

    +0

    ようこそ!良い質問をするのを助けるために私たちの[SO Question Checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)をよく読んで、良い答えを得てください。 –

    答えて

    0
    $votes = 10334; 
    $starCount = intval($votes/ 200); 
    $starCount = $starCount > 5 ? 5 : $starCount; //if maximum 5 stars 
    
    $a = 1; 
    $starsString = ''; 
    for ($a; $a <= $starCount; $a++) { 
        $starsString .= '⛤'; // or '<img src="https://i.stack.imgur.com/EhAy4.gif" alt="here">' 
    } 
    
    echo $starsString; 
    
    +0

    ありがとう、これはdatabaesの仕事です$ votes = $ datauser ["points"]; – MaKeL

    +0

    $ datauser ["points"]のデータ型が整数の場合、yes :) var_dump($ datauser ["points"])を試して、取得するデータのタイプを確認してください。これがポイント用のものであれば、1行目と2行目で$ votesの名前を$ pointsに変更します。 –

    +0

    ありがとうございますが、これは1人のユーザのためだけです – MaKeL

    関連する問題