# RRULE for PHP Lightweight and fast implementation of recurrence rules for PHP (RFC 5545). [![Build Status](https://travis-ci.org/rlanvin/php-rrule.svg?branch=master)](https://travis-ci.org/rlanvin/php-rrule) ## Basic example ```php use RRule\RRule; $rrule = new RRule([ 'FREQ' => 'MONTHLY', 'INTERVAL' => 1, 'DTSTART' => '2015-06-01', 'COUNT' => 6 ]); foreach ( $rrule as $occurrence ) { echo $occurrence->format('D d M Y'),"\n"; } // will output: // Mon 01 Jun 2015 // Wed 01 Jul 2015 // Sat 01 Aug 2015 // Tue 01 Sep 2015 // Thu 01 Oct 2015 // Sun 01 Nov 2015 ``` Complete doc is available in [the wiki](https://github.com/rlanvin/php-rrule/wiki). ## Requirements - PHP >= 5.4 ## Installation This is still a work in progress, use at your own risk! In particular, HOURLY, MINUTELY and SECONDELY frequencies are not implemented. The recommended way is to install the lib [through Composer](http://getcomposer.org/). Just add this to your `composer.json` file: ```JSON { "require": { "rlanvin/php-rrule": "dev-master*" } } ``` Then run `composer install` or `composer update`. Now you can use the autoloader, and you will have access to the library: ```php