1470.net

URI『32nd Diary(2006-08-20)』

32nd Diary(2006-08-20)
screenshot by SimpleAPI
タグ
PHP LL
タイトル
32nd Diary(2006-08-20) メモする ? ?
http://taka.no32.tk/diary/20060820.html#p02
概要
参考までにエントリで例示したグラフは以下のスクリプトで出力したものです. #!/usr/bin/env ruby columns = 20 nums = ARGV.collect {|s| s.to_i}   sum = nums.inject(0) do |sum, i| sum = sum + i end   max = nums.max   nums...
.

このURIに関するメモ

  • # 2006/08/21 02:04 ishinao
    LL PHP
    '*' でグラフを描くスクリプト @ Ruby - 32nd diary (2006-08-20) edit res

    PHPに移植するとこんな感じか。
    ----
    <?php

    define('MAX_COLUMN', 20);

    $nums = $argv; array_shift($nums);
    $sum = array_sum($nums);
    $max = max($nums);

    foreach ($nums as $num) {
    echo sprintf('%3d/%3d : ', $num, $sum);
    echo str_repeat('*', MAX_COLUMN * $num / $max) . PHP_EOL;
    }
    ----
    array_sumとかmaxとかstr_repeatとか、いちいち関数シグニチャなんて覚えてないし、マニュアルがない環境では書けないけどなー。

    ちなみにロジックのみ(HTMLべた書き部分がない)PHPコードでは、最後の「?>」は書かない(?>\n\nとかなってて、余計な\nが誤爆するのを避ける)のが今風らしいですよ。

このURIを話題にしたエントリー

スポンサードリンク

Powered by PHP 5.2.4 / Zend Framework 0.1.5 / WEBXP 0.1.1 / Hyper Estraier / Amazon Webサービス / Amazon.co.jpアソシエイト / Yahoo! UI Library / Prototype JavaScript Framework / script.aculo.us
the next project is NetJockey.