ArrayObjectを色々と掘り下げられている記事ですが、
[php]
class OddArrayIterator extends ArrayIterator{
public function next(){
if( parent::valid() ){
parent::next();
}
if( parent::valid() == false ){
return;
}
return parent::next();
}
}
$array = array( "a", "b", "c" );
$array = new ArrayObject( $array , 0 , "OddArrayIterator" );
foreach( $array as $value ){
print( $value );
}
?>
[/php]
$array = new ArrayObject( $array , 0 , “OddArrayIterator” );
こういうコトが出来るのを知らなかったです。
SPLのリファレンスにもちゃんと載ってますね。
勉強になります。
関連する記事:
- Zend Frameworkで多対多のテーブルをMyISAMなどリレーション無しで扱う場合
- モバイル開発におけるPHPの利用方法とTips
- さくら鯖はデフォルト設定だとPATH_INFO使えないらしい
- PHPでFTPファイル送信する
- PHPセッションストレージの大本命Flare
Powered by MightyAdsense
最近のコメント