新しいプロジェクトの追加はプロジェクト情報作成から行えます
Subversion Repository: http://openpear.org/repository/CyclicValueProducer / Latest Release: 1.0.0
CyclicValueProducerは、指定された配列の値を循環的に出力するようなSPLイテレータです。
デフォルトではイテレータとして無限に動作し続けますが、上限値を設定することもできます。
<?php
require_once('CyclicValueProducer.php');
$it = new CyclicValueProducer(array('びんぼう','だいじん','おおだいじん'), 7);
foreach ($it as $value) {
echo $value, "\n";
}
/*
Results:
びんぼう
だいじん
おおだいじん
びんぼう
だいじん
おおだいじん
びんぼう
*/
PHP5.1.0以降で利用できる、以下のSPLのイテレータクラスを利用しています。
http://openpear.org/repository/CyclicValueProducer/trunk/src/CyclicValueProducer.php
sudo pear install openpear/CyclicValueProducer
http://d.hatena.ne.jp/hnw/
http://hnw.jp/